IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Lazarus Pascal Discussion :

Pas d'accent avec la bibliothèque fcl-pdf


Sujet :

Lazarus Pascal

  1. #21
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 969
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 969
    Points : 15 434
    Points
    15 434
    Par défaut
    Citation Envoyé par ChPr Voir le message
    Il me semble avoir dit dans un post précédent que je n'avais installé aucune fonte. Si je ne l'ai pas fait, alors je le dis.
    Du fichier tests/fonts/README.txt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    These sets of unit tests requires 5 font files of specific versions
    each. Here is what the tests were designed against.
     
     Font File                  |  Size (bytes)   |  Version
    ----------------------------+-----------------+-----------------
    DejaVuSans.ttf              |    622,280      |    2.30
    FreeSans.ttf                |  1,563,256      |  412.2268
    LiberationSans-Regular.ttf  |    350,200      |    2.00.1
    LiberationSans-Italic.ttf   |    355,608      |    2.00.1
    Ubuntu-R.ttf                |    353,824      |    0.80
    Oui, c'est mal foutu puisqu'il y a aussi un dossier examples avec un readme.txt au niveau supérieur sans un mot sur les fonts, et un sous-dossier fonts dans lequel j'ai mis les mêmes 5 fonts, certaines récupérées par download (ubuntu, freesans), les autres par recopie depuis le dossier système /usr/share/fonts/truetype.

    Je pense que c'est nécessaire (et ça ne coûte rien d'essayer), en tout cas c'est ce que j'ai fait.
    Nom : 5fonts.png
Affichages : 116
Taille : 12,0 Ko

    Citation Envoyé par ChPr Voir le message
    Comme par exemple dans le feuille de test la phrase "Français : à demain si vous le voulez bien"
    Mais ça n'était pas visible puisque j'ai des ??? à la place :
    Nom : sample_text.png
Affichages : 116
Taille : 60,3 Ko

  2. #22
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 087
    Points : 15 506
    Points
    15 506
    Billets dans le blog
    9
    Par défaut
    Citation Envoyé par Jipété Voir le message
    Maintenant, la question qui tue : ça sert à quoi de se prendre la tête avec un générateur de pdf quand la chose est intégrée à LibreOffice, Gimp et sans doute d'autres ?
    Pardon pour le hors-sujet mais si j'avais quelque chose de ce genre à faire, je le ferais avec LaTeX. Il faut un peu de temps au départ pour apprendre, mais le résultat en vaut la peine.

    Le document LaTeX (un simple ficher texte) pourrait être créé par l'application Lazarus et converti en PDF par une ligne de commande.

    Évidemment, il faut installer une distribution LaTeX comme Tex Live (disponible pour Linux et pour WIndows).

    Fin du hors-sujet.

    Bonne continuation.

  3. #23
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 969
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 969
    Points : 15 434
    Points
    15 434
    Par défaut
    Bonjour,

    Citation Envoyé par Roland Chastain Voir le message
    Pardon pour le hors-sujet mais si j'avais quelque chose de ce genre à faire, je le ferais avec LaTeX. Il faut un peu de temps au départ pour apprendre, mais le résultat en vaut la peine.
    Explique : qu'est-ce qu'on peut faire avec LaTeX que LibreOffice Writer ne pourrait pas faire ?

    EDIT : en espérant que ce HS va inciter Pierre à nous donner des nouvelles de ses manips pdf...

  4. #24
    Membre éprouvé
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 098
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 098
    Points : 1 061
    Points
    1 061
    Par défaut
    Citation Envoyé par Jipété Voir le message
    ... EDIT : en espérant que ce HS va inciter Pierre à nous donner des nouvelles de ses manips pdf...
    Je n'ai rien fait d'autre que ce que j'ai dit à la fin de mon poste #20, c'est-à-dire rechercher quel nom il faut utiliser dans chaque cas. Voir texte en gras pour la fonte Arial et Arial Bold par exemple :

    Pour utiliser une fonte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
      {$ifdef WINDOWS}
        FontID:= Document.AddFont('arial.ttf', 'Arial');
        FontBoldID:= Document.AddFont('arialbd.ttf', 'Arial Bold');
      {$endif}
      {$ifdef UNIX}
        FontID:= Document.AddFont('DejaVuSans.ttf', 'Book');
        FontBoldID:= Document.AddFont('DejaVuSans-Bold.ttf', 'Bold');
      {$endif}
    et pour connaître la dimension en mm d'un texte (pour le cadrer à droite ou au centre par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    {$ifdef WINDOWS}
      gTTFontCache.SearchPath.Add('C:\Windows\Fonts');
    {$endif}
    {$ifdef UNIX}
      gTTFontCache.SearchPath.Add('/usr/share/fonts/truetype/dejavu');
    {$endif}
    gTTFontCache.BuildFontCache;
    {$ifdef WINDOWS}
    lFC:= gTTFontCache.Find('Arial', True, False);
    {$endif}
    {$ifdef UNIX}
    lFC:= gTTFontCache.Find('DejaVu Sans', True, False);
    {$endif}
    Cordialement.

    Pierre.

  5. #25
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 969
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 969
    Points : 15 434
    Points
    15 434
    Par défaut
    Citation Envoyé par ChPr Voir le message
    Je n'ai rien fait d'autre que ce que j'ai dit à la fin de mon poste #20, c'est-à-dire rechercher quel nom il faut utiliser dans chaque cas.
    D'accord, et donc le problème du pdf ci-dessous est réglé ? Les flopées de "???????????????????" ont disparu ?
    Si "oui", un truc m'a échappé ; si "non", il reste un souci...

    Citation Envoyé par ChPr Voir le message
    Voilà la première page de test où se trouve les caractères normaux et gras du test "testfppdf" avec uniquement la fonte "Helvetica". J'ai mis le "Helvetica-bold" pour écrire "Sample Text"

    Pièce jointe 645503

  6. #26
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 087
    Points : 15 506
    Points
    15 506
    Billets dans le blog
    9
    Par défaut
    Citation Envoyé par Jipété Voir le message
    Explique : qu'est-ce qu'on peut faire avec LaTeX que LibreOffice Writer ne pourrait pas faire ?
    Je ne veux pas trop parasiter la discussion, mais voici par exemple un petit truc que j'avais fait pour m'exercer : un programme qui calcule la date de Pâques et des autres fêtes mobiles pour l'année courante, et génère un document LaTeX, converti ensuite en PDF.

    Voici le document PDF généré : fetes.pdf

    On peut dire que le document est relativement joli, non ? Or le programme en Pascal ne fait que calculer et fournir les dates (et le nom des fêtes) : tout le travail de mise en forme est fait par LaTeX.

  7. #27
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 969
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 969
    Points : 15 434
    Points
    15 434
    Par défaut
    Citation Envoyé par Roland Chastain Voir le message
    Je ne veux pas trop parasiter la discussion,
    Bah, elle est quasiment terminée et on reste dans le sujet, alors, on peut bien se permettre une toute petite digression, non ? C'est dimanche,

    Citation Envoyé par Roland Chastain Voir le message
    On peut dire que le document est relativement joli, non ? Or le programme en Pascal ne fait que calculer et fournir les dates (et le nom des fêtes) : tout le travail de mise en forme est fait par LaTeX.
    Oui, très joli, on voit que tu t'es décarcassé à paramétrer les petites majuscules, les chiffres minuscules et les approches, du beau boulot !
    J'ai juste la flemme de jouer à le reproduire avec LO Writer, même si ça ne doit pas être bien compliqué (et pour moi, même plus facile que si je devais me prendre la tête avec LaTeX [rien que taper son nom, c'est la misère !]) : yakà choisir une fonte Garamond ou similaire et zou !
    Mais perso, j'aurais évité ces "0" des dizaines quand il n'y en a pas, un vieux reste d'Excel ou similaire, très moches et inutiles dans ce genre de document.

Discussions similaires

  1. Réponses: 4
    Dernier message: 20/12/2022, 18h07
  2. Réponses: 2
    Dernier message: 11/01/2011, 17h12
  3. Pb d'accent avec l'edition au format pdf
    Par penguin50 dans le forum iReport
    Réponses: 1
    Dernier message: 02/11/2009, 15h16
  4. mon CV pdf ne veut pas s'ouvrir avec mon php
    Par misshelen dans le forum Langage
    Réponses: 2
    Dernier message: 16/01/2009, 12h56
  5. [GifDecoder] marche pas dans applet avec IE
    Par formentor dans le forum Applets
    Réponses: 2
    Dernier message: 06/05/2003, 11h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo