Forum Linux.général Comment ajouter des polices de caractères dans un fichier PDF existant ?

Posté par  (site web personnel) . Licence CC By‑SA.
2
29
oct.
2015

Si j'ai un fichier PDF qui n'intègre pas certaines polices de caractères utilisées, je pourrai moi-même installer certaines polices de sorte à pouvoir l'ouvrir correctement. Mais si le but est de pouvoir le transmettre à une tierce personne qui pourrait ne pas être capable de comprendre le problème et installer elle-même les polices, est-il possible "d'injecter", "d'ajouter" les polices dans le fichier pdf ?
Genre :
pdffontmagic --add andlso.ttf simpo.ttf trado.ttf --input elebda3.net-3135.pdf --output elebda3.net-3135bis.pdf

Un logiciel permettant cela existe-t-il ?

Ou une autre technique ?

Je n'ai pas le document d'origine. J'ai trouvé le PDF sur ce site web :
http://download-learning-pdf-ebooks.com/1858-free-book

PS:
J'ai identifié les polices non-intégrées avec Evince → Fichier → Propriétés → Polices
J'ai trouvé les polices ici : http://fr.cooltext.com/Fonts-Unicode-Arabic
J'ai installé ces trois polices mais certains éléments restent "illisibles" :(
Il doit encore manqué l'une ou l'autre polices mais lesquels ?
Comment connaître la police utilisé par un élément bien précis ?

Merci d'avance.

  • # Re-créer le pdf ?

    Posté par  . Évalué à 1.

    Bonjour,

    Peut-être qu'en ouvrant le pdf avec Libreoffice draw (et le greffon pdfimport) ou avec Scribus ou … et en le ré-exportant les polices pourront être incluses ?
    Ou enchainer des commandes telles que pdf2ps et ps2pdf ?

    Bon courage !

  • # Il y a six polices

    Posté par  (site web personnel) . Évalué à 2.

    Et non pas trois (même s'il y a effectivement 3 familles) :

    Andalus
    SimplifiedArabic
    SimplifiedArabicBold
    SimplifiedArabicFixed
    TraditionalArabic
    TraditionalArabicBold

    Si ça peut aider…

  • # Ghostscript

    Posté par  . Évalué à 8. Dernière modification le 30 octobre 2015 à 17:54.

    Ghostscript permet d'inclure les polices manquantes :

    gs -o file-with-embedded-fonts.pdf -sDEVICE=pdfwrite -dEmbedAllFonts=true -sFONTPATH="/path/to/ttf;/other/path/to/ttf" input-without-embedded-fonts.pdf

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.