J'ai un PDF avec type 3 Police intégré. Comment puis-je convertir cette police de type 3 en caractères de type 1? P>
3 Réponses :
Vous ne pouvez peut-être pas être capable de; Les polices de type 3 peuvent contenir n'importe quel post-scriptum; Les polices de type 1 ne peuvent contenir qu'un sous-ensemble restreint. P>
Mais la police de type 3 est apparue comme une image lors de la conversion en SWF. Y a-t-il un moyen de convertir le type 3 en caractères de type 1 lors de la convertie sur SWF ?. Merci
Cela fait de nombreuses années que cela a été posé, mais je pose quelqu'un d'autre qui a rencontré ce problème (comme moi). La meilleure solution consiste à régénérer le PDF avec des paramètres pour éviter les polices de type 3. Par exemple, si vous faites vos chiffres avec Matplotlib, vous pouvez suivre les instructions ici: http: // philèce. Org / matplotlib-polices / p>
S'il n'est pas possible de régénérer le PDF ou si vous souhaitez trop de temps, j'ai également constaté que l'utilisation de convert code> (trouvé dans
imagemagick code>) peut aider. Comme d'autres l'ont dit, vous risquez de perdre des informations, mais cela fonctionnera dans la plupart des cas:
Exemple de convert.pdf exemple.pdf code> p> p>
Autres réponses Suggérez la nouvelle génération de fichiers source à la sortie de type 1 au lieu de caractères de type 3. C'est probablement la meilleure solution lorsque cela est réalisable, mais il existe des situations où il peut être impossible (par exemple, si le programme de fichiers source ou de génération n'est pas disponible pour une raison quelconque). Permettez-moi d'offrir une approche alternative .. p>
J'ai pu "convertir" les polices de type 3 d'une figure PDF en ouvrant le fichier dans Adobe Acrobat Pro, puis imprimez le fichier sur Adobe PDF (une imprimante virtuelle fournie par Adobe Distiller, une partie de la suite professionnelle. ). J'utilise la version 11 de la suite Adobe Pro (CA 2012), mais les versions plus récentes peuvent probablement faire la même chose. Cette action sonne circulaire, mais ce qu'elle fait réellement vous donne la possibilité de forcer le rendu des polices dans un nouveau fichier PDF. P>
Les paramètres de sortie par défaut de ma version étaient suffisants pour générer un PDF indiscernable visuellement à partir du PDF source, mais où Remarque Cette procédure entraînera probablement un fichier de sortie PDF beaucoup plus important. Dans mon cas, le texte incriminé utilisant les polices de type 3 n'était que quelques douzaines d'étiquettes sur une figure quart de page et la taille du fichier PDF a augmenté d'environ 2 fois au cours de cette conversion; Cependant, la taille absolue est restée moins de 50 Ko. L'expansion n'a donc pas d'importance à mes besoins. Pour un document plus important ou un avec plus de texte en utilisant des polices de type 3, l'expansion pourrait être plus prononcée, donc YMMV. P>
Merci, cela fait des polices que l'illustrateur peut traiter en tant que telle, mais chaque personnage est indépendant. Mieux régénérer. Pour les utilisateurs de Python Matplotlib Souffrant ce problème, voir Philhetica.org/matplotlib-font