Comment extraire les polices d'un fichier PDF?

15

Existe-t-il un moyen d'extraire les polices des fichiers PDF?

Je sais que les polices généralement intégrées dans les fichiers PDF ne sont que des sous-ensembles de polices. Quoi qu'il en soit, y a-t-il un moyen de le faire?

slhck
la source
Gardez à l'esprit que certains documents avec des polices personnalisées sont créés au format PDF uniquement dans le but que ces polices ne soient pas accessibles à tous. Cela signifie qu'ils sont protégés par les droits d'auteur de leur propriétaire respectif. Ce qui à son tour signifie que si vous prévoyez d'utiliser ladite police protégée par des droits d'auteur, vous pouvez avoir beaucoup de problèmes. Oui, toutes les polices ne sont pas gratuites. Il existe également des polices qui coûtent des centaines de dollars.
Grumpy ol 'Bear
1
Uhm ... il y a une question identique sur Stackoverflow qui fournit un certain nombre de solutions. De plus, il semble y avoir des services en ligne gratuits à cet effet.
simlev
@simlev vous semblez avoir la réponse. Pourquoi ne faites-vous pas la promotion de votre commentaire en répondant en choisissant la meilleure option?
HackSlash

Réponses:

1

J'utiliserais Font Forge car c'est une solution gratuite, open source et multiplateforme, qui peut extraire des données de police à partir de fichiers PDF.

https://fontforge.github.io/en-US/

Utilisez l'élément de menu Fichier> Ouvrir.

DE LA DOCUMENTATION:

FontForge peut également lire (de nombreuses) polices à partir d'un fichier pdf. FontForge ne répertorie généralement pas les fichiers pdf (car ils ne sont pas vraiment conçus comme des mécanismes de transport des polices et la plupart de ces polices seront incomplètes en raison du sous-ensemble et d'autres optimisations), mais vous pouvez toujours taper directement le nom d'un (ou utiliser le Bouton [Filtre] pour définir un filtre pour les fichiers pdf).

https://fontforge.github.io/filemenu.html

HackSlash
la source
1

Ici, je fais la promotion de mon commentaire précédent à une réponse, selon la suggestion de HackSlash.

Il y a une question identique sur Stackoverflow qui a déjà une excellente réponse acceptée et très appréciée .

Il a illustré plusieurs méthodes, que je ne citerai que brièvement:

  1. pdftops
  2. fontforge
  3. mupdf
  4. un script ghostscript
  5. pdf-parser.py

De plus, je voudrais souligner qu'il ya plusieurs gratuits en ligne des services qui offrent à le faire.

Commentaire: Je ne vais pas "choisir la meilleure option" car la meilleure est souvent subjective et dépend vraiment de la situation spécifique. Le plus simple serait d'utiliser un service en ligne, mais ce ne serait pas une option viable si le matériel devait rester privé. FontForge a l'air vraiment bien, surtout pour ceux qui pourraient déjà l'utiliser pour la création ou l'édition de polices. Si aucun environnement de bureau n'est disponible, alors pdftops (et les autres options de ligne de commande), serait un bon choix également bon pour l'automatisation.

simlev
la source