web-dev-qa-db-fra.com

Les polices ne sont pas intégrées dans un fichier PDF?

J'ai créé un fichier pdf à l'aide de la commande pdflatex, mais certaines polices n'y sont pas intégrées. Veuillez voir le résultat de pdffonts. J'ai aussi vérifié "updmap --edit" pour voir si l'option "pdftexDownloadBase14" est vraie ou pas. C'est vrai. Cependant, certaines polices ne sont toujours pas intégrées. S'il vous plaît aidez-moi à résoudre ce problème. enter image description here

5
samarasa

Ce n'est peut-être pas la question la plus pertinente pour askubuntu, mais je vais essayer d'y répondre néanmoins: vous avez probablement inclus des graphiques dans votre document qui utilisent la police Helvetica (un exemple courant sont les étiquettes d'axe des figures créées par Matlab), n'est-ce pas? Si vous utilisiez Helvetica dans votre document (par exemple avec \usepackage{helvet}), le remplacement Helvetica Nimbus Sans L serait utilisé à la place.

L’intégration des polices à partir de figures externes n’est pas possible pour le moment (cela devrait fonctionner si vous vous assurez que les figures externes intègrent les polices elles-mêmes!).

Par conséquent, comme suggéré dans les commentaires, la seule solution semble consister à convertir PDF-> PS-> PDF, par exemple:

pdf2ps file.pdf file.ps
ps2pdf14 -dPDFSETTINGS=/prepress -dEmbedAllFonts=true file.ps file.pdf

Malheureusement, les hyperliens, par exemple, ne survivront pas à cette transformation.

Consultez cette question sur le site frère (plus pertinent) de tex.stackexchange: https://tex.stackexchange.com/questions/10391/how-to-embed-fonts-at-compile-time-with-pdflatex

5
Marcel Stimberg

Une autre alternative (je crois, meilleure) consiste à utiliser ghostcript:

gs -q -dNOPAUSE -dBATCH -dPDFSETTINGS=/prepress -sDEVICE=pdfwrite -sOutputFile=${file}_FONTS-EMBEDDED.pdf ${file}.pdf

Il est préférable que la pdf résultante soit plus petite et conserve un bon comportement lors de la copie de texte. En fait, cette méthode intègre d'autres polices à la place de l'original. Cependant, la pdf résultante incorporera toutes les polices. J'ai trouvé cette méthode ici .

2
kavadias