Question

Je me suis amusé avec iText pour essayer d'obtenir une liste des polices incorporées utilisées dans un fichier PDF externe. Est-ce que je manque quelque chose ou est-ce juste pas très bien documenté? Quelqu'un pourrait-il me l'expliquer ou suggérer une alternative? Préférable les noms de police et les données associées.

Était-ce utile?

La solution

Qu'avez-vous essayé? Les polices sont généralement capturées dans le dictionnaire associé à chaque page. Par conséquent, si vous saisissez le dictionnaire de page, recherchez un sous-dictionnaire pour la police, etc. vous le trouverez.

Si vous possédez la dernière version d'iText (HEAD de SVN), consultez l'analyseur de texte. Il contient un outil qui, en plus de vider le texte de la page, vide également la structure du dictionnaire, y compris les informations sur la police.

Si la discussion sur 'dictionnaire', etc ... n'est pas claire, vous devrez probablement commencer par lire au moins une brève lecture de la spécification PDF (Adobe l'a déjà sur leur site). Vous ne trouverez probablement pas de méthode dans iText pour obtenir les polices à partir d'une page - mais vous pouvez obtenir les dictionnaires et en PDF, le dictionnaire définit tout (y compris les polices)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top