warum beide PDFBox und pdfrenderer nicht unterstützen können „Zusätzliches Fonts“?
-
23-09-2019 - |
Frage
Ich habe eine pdf, die 'UniCNS-UCS2-H' font enthält, Ich habe versucht, sowohl PDFBox und pdfrenderer, sie alle werfen Ausnahme: Unknown-Codierung für 'UniCNS-UCS2-H'
und diese Schrift wurde in einer Schriftart-Datei enthalten: Mingliu.ttc (es ist eine wahre Art Sammeldatei, ich weiß nicht, ist das wichtig
?Was kann ich tun diese beiden Bibliotheken zusätzliche Schriftarten unterstützen zu lassen?
Lösung
Die Codierung für eine Schriftart in PDF-Dokumenten wird in dem Schriftart-Wörterbuch-Objekt angegeben. Die Schriftart, die Sie stoßen wird codiert unter Verwendung von ‚UniCNS-UCS2-H‘, die so weit wie ich ist eine Variante der chinesischen Codierung sagen kann.
PDFBox unterstützt nur 4 Kodierungen:
- PDFDocEncoding
- MacRomanEncoding
- StandardEncoding
- WinAnsiEncoding
Diese werden in der Schrift Wörterbuch Objekt im PDF-Stream
definiert
(Z.B. .../Encoding/WinAnsiEncoding/...
)
Wenn PDFBox eine unbekannte Codierung trifft, die Ausnahme Sie berichten gezeigt.
Weitere Informationen über Schriften in PDF-Dokumenten finden Sie in Abschnitt 9.5 bis 9.8 der PDF Spezifikation