Nous avons un petit problème avec les polices dans les documents PDF. Afin de mettre le doigt sur le problème que je voudrais inspecter, quelles polices sont réellement intégrées dans le document pdf et lesquelles sont uniquement référencées. Existe-t-il un moyen facile (et peu coûteux comme gratuit) de le faire?
105
brew install poppler
pour obtenir facilement lapdffonts
commandeBeaucoup plus simple si vous voulez juste connaître les noms de polices: exécutez-le depuis un terminal
la source
pdffonts
Montre deux polices intégrées; cela n'en montre aucun. Évidemment, cette méthode fonctionne parfois, mais n'est pas fiable.J'ai finalement obtenu un fichier d'exemple qui semble contenir des polices intégrées.
En utilisant Adobe Reader normal (ou Foxit si vous préférez). Sélectionnez Fichier-> Propriétés dans la boîte de dialogue résultante, choisissez l'onglet Police. Vous verrez une liste de polices. Ceux qui sont incorporés indiqueront ce fait entre () derrière le nom de la police.
la source
CAM :: PDF a un rapporteur de polices, disponible sous forme d'utilitaire de ligne de commande ou via un appel de bibliothèque. Si vous exécutez "listfont.pl file.pdf", vous obtenez une sortie comme ceci:
la source
Vous pouvez extraire la (les) police (s) du PDF à l'aide du convertisseur de polices en ligne
la source
en utilisant le logiciel gratuit iText (ou iTextSharp si vous êtes sur .NET), vous pouvez écrire un utilitaire qui extraira pour vous ces informations en utilisant la méthode BaseFont.GetDocumentFonts.
Lisez ce lien pour le code
la source