On Mon, 9 Jun 2014, Peter Margetiak wrote:
// 1) Load DOCX into XWPFDocument
InputStreamin=newFileInputStream(newFile("HelloWord.docx"));
XWPFDocumentdocument =newXWPFDocument(in);

You're better off loading from the File directly, it's lower memory than going via an input stream

// 2) Prepare Pdf options
PdfOptionsoptions =PdfOptions.create().fontEncoding("windows-1250");

// 3) Convert XWPFDocument to Pdf
OutputStreamout=newFileOutputStream(newFile("HelloWord.pdf"));
PdfConverter.getInstance().convert(document,out,options);

None of these classes come from Apache POI, so I'm minded to blame one of those...

Interesting is that on my Windows8 jdk7 it works without any problem - PDF is OK. On my Ubuntu server oracle sun jdk7, it skip some characters and the results seems like: Aáäbcdeéfghiíjklmnoóôpqrsštuúvwxyýzž

If you ditch all the XPWF bits, and just do it with plain text, does that work? My hunch is it's either a bug in the pdf library you're using, or you're missing some key fonts on your linux box

Nick
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to