Ich habe HTML-Seite mit kyrillischen Buchstaben und ich verwende iText Bibliothek für die Konvertierung von HTML nach PDF. Ich benutze keine iText direkt und verwenden XMLWorkerHelper
für die Konvertierung zu tun:Kyrillische Buchstaben zeigen während der PDF-Erstellung über iText
OutputStream file = new FileOutputStream(outputFile);
Document document = new Document();
PdfWriter writer = PdfWriter.getInstance(document, file);
document.open();
InputStream is = new ByteArrayInputStream(htmlContentString.getBytes());
XMLWorkerHelper.getInstance().parseXHtml(writer, document, is);
document.close();
writer.close();
file.close();
Leider habe ich nicht alle kyrillischen Buchstaben in PDF-Ausgabedatei sehen.
Wie kann ich mich vorbereiten Quelle HTML-Datei (einige font-Tags, CSS-Attribute etc.) für richtig PDF-Ausgabe zu bekommen?
@AndyTurner Hier und wie soll ich es spezifizieren? –
Mögliche Duplikate von [HTML in PDF konvertieren, kyrillische Zeichen nicht richtig angezeigt] (http://stackoverflow.com/questions/30889217/html-to-pdf-convert-cyrillic-characters-not-displayed-properly) –
Sie sollten Spezifizieren Sie eine 'XMLWorkerFontProvider'-Instanz –