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?

War es hilfreich?

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:

  1. PDFDocEncoding
  2. MacRomanEncoding
  3. StandardEncoding
  4. 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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top