Wenn ich Fliegende Untertasse verwende, um HTML-Seite mit chinesischem Schriftzeichen umzuwandeln. Das chinesische Zeichen wird als Box wie folgt angezeigt:
Ich habe beide Methoden ausprobiert: mit dem CSS wie in dieser Antwort Fliegende Untertasse Schriftart für Unicode-Zeichen und Verwendung des Codes wie in dieser Antwort Fliegende Untertasse iTextPDF Chinese Fonts , aber sie haben nicht funktioniert. Hat jemand einen anderen Vorschlag?
Ich habe den UTF-8-Zeichensatz im Meta-Tag wie folgt deklariert:
%Vor%Hier ist der relevante Abschnitt mit den chinesischen Schriftzeichen:
%Vor%Und der Inhalt von print.css:
%Vor%Das Ersetzen eines Zeichens durch ein leeres Quadrat oder Rechteck bedeutet normalerweise, dass das Zeichen nicht in der Schriftartdatei definiert ist und das System keine Informationen zum Zeichnen findet.
In diesem Fall ist der HTML- und CSS-Code korrekt, aber die Datei arialuni.ttf
ist unvollständig.
Als Referenz sollte arialuni.ttf
~ 23 MB sein.
Tags und Links flying-saucer pdf-generation