Polskie znaki w HtmlWorker

0

Witam,

próbuję stworzyć pdf z kodu html za pomocą biblioteki itext, wszystko jest ok ale nie pokazują mi się polskie znaki w pdf oprócz "ó". Oto mój kod:

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.StringReader;

import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.FontFactory;
import com.itextpdf.text.PageSize;
import com.itextpdf.text.html.simpleparser.HTMLWorker;
import com.itextpdf.text.html.simpleparser.StyleSheet;
import com.itextpdf.text.pdf.PdfWriter;

public class PolishFont {
public static void main(String ... args ) throws DocumentException, IOException
{
    String html = "ąśżźćęó";
	StringReader reader = new StringReader(html);// step 1: creation of a document-object
	Document document = new Document(PageSize.LETTER);
	PdfWriter.getInstance(document, new FileOutputStream("c://temp//testpdf1.pdf")); 

    HTMLWorker worker = new HTMLWorker(document);
  
    document.open();
    FontFactory.register("C:\\Windows\\Fonts\\times.TTF", "arial unicode ms");

    StyleSheet styleSheet = new StyleSheet();
    styleSheet.loadTagStyle("body", "encoding", "Identity-H");
    worker.setStyleSheet(styleSheet);

    worker.parse(reader);
    document.close();
}
}

Podejrzewam że to złe kodowanie, a może coś innego?

0

czy udało sie roziwaąać problem?

1 użytkowników online, w tym zalogowanych: 0, gości: 1