J'ai commencé à utiliser iText pour essayer d'obtenir une liste des polices intégrées utilisées dans un fichier PDF externe. Ai-je manqué quelque chose ou est-ce que ce n'est pas très bien documenté? Quelqu'un pourrait-il m'expliquer ou suggérer une alternative? Préférable les noms de police et toutes les données associées.Obtention d'une liste des polices incorporées utilisées dans un fichier PDF externe
Répondre
Qu'avez-vous essayé? Les polices sont généralement capturées dans le dictionnaire associé à chaque page, donc si vous prenez le dictionnaire de pages, alors cherchez un sous-dictionnaire pour la police, etc ... vous le trouverez.
Si vous avez la dernière version d'iText (HEAD from SVN), jetez un oeil à l'analyseur de texte. Il y a un outil là-dedans qui, en plus de déverser le texte sur la page, vide aussi la structure du dictionnaire, y compris les informations de police. Si la discussion de 'dictionnaire', etc ... n'est pas claire, vous devrez probablement commencer par au moins une brève lecture de la spécification PDF (Adobe l'a sur leur site). Vous ne trouverez probablement pas une méthode dans iText pour obtenir les polices d'une page - mais vous pouvez obtenir les dictionnaires, et en PDF, le dictionnaire définit tout (y compris les polices)
- 1. Comment obtenir Ghostscript pour utiliser les polices incorporées en PDF
- 2. Polices incorporées dans Flash avec la même propriété fontName
- 3. Texte HTML dynamique ActionScript avec polices incorporées?
- 4. Polices utilisées dans l'interface graphique intégrée
- 5. PHP: Comment savoir si PDF a des polices intégrées?
- 6. Comment intégrer un OCR externe dans un fichier PDF existant?
- 7. Les polices incorporées Flex entraînent l'effacement des caractères de tabulation
- 8. Obtenez la liste des liens hypertexte dans un fichier PDF
- 9. Ouvrir un fichier PDF dans une application externe sur iPad
- 10. flash CS 4/AS 2 + Dynamic Text + + Html polices incorporées
- 11. Flex - Flash Builder Création ne montrant les polices incorporées correctement
- 12. Pourquoi mon rapport a des polices étranges quand je l'exporte dans un fichier PDF?
- 13. Déterminer si un PDF utilise des polices sous-définies
- 14. Adobe Flex, chargement de polices incorporées à partir de modules
- 15. Utilisation des fonctions dans un fichier externe?
- 16. Utilisation de deux polices incorporées sur une chaîne
- 17. Polices PDF non visibles correctement
- 18. Comptage des pages dans un fichier PDF
- 19. Intégrer des polices
- 20. Liste des fenêtres classées par récemment utilisées
- 21. Récupère la liste des gemmes utilisées par un projet Bundler
- 22. Remplir ComboBox avec Liste des polices disponibles
- 23. C# - Placer un PDF dans un autre fichier PDF
- 24. Liste des polices installées OS X/C
- 25. Détection et manipulation des polices utilisées dans les documents XPS avec C#
- 26. Obtention non résolue Erreur externe
- 27. Obtention d'un objet dans la liste de la liste
- 28. Intégrer la police dans un fichier PDF en utilisant iText
- 29. Flex: les polices incorporées ne sont pas appliquées correctement dans Label et DataGrid
- 30. Liste des polices GDI + disponibles dans Delphi 2009 win32
Merci, je n'étais pas au courant que le dictionnaire serait avoir des sous-dictionnaires. Je n'ai pas pris la dernière version, je n'ai pas besoin de cette fonctionnalité pour le moment – AphexMunky