2009-07-23 6 views
0

Je veux remplacer la police incorporée dans un fichier PDF existant par programmation (avec iText). IText lui-même ne semble pas fournir de modèle de données pour les glyphes et les polices, mais je crois qu'il peut me permettre de récupérer et mettre à jour le flux binaire qui contient la police.Comment remplacer ou modifier la police ou les glyphes incorporés dans un fichier PDF?

C'est OK même si je ne sais pas quel glyphe est associé à quelle police - ce que je veux faire est juste de les remplacer. Pour être précis, je veux envelopper tous les glyphes dans un document PDF.

Remplacer les polices en temps de rendu n'est pas une option car la sortie doit être PDF avec toutes les informations conservées telles quelles.

Y at-il quelqu'un qui l'a déjà fait avec iText ou d'autres bibliothèques PDF?

Répondre

1

Les fichiers PDF définissent un ensemble de polices (c'est-à-dire F0, F1, F2), puis les définissent séparément afin de pouvoir théoriquement réécrire l'entrée pour F0. Vous devrez vous assurer que les 2 polices ont le même espacement (ou vous devrez réécrire le PDF aussi), et probablement pirater le PDF manuellement.

Questions connexes