Don't know.... but here's the "todo" list for 2.0:
https://issues.apache.org/jira/issues/?jql=fixVersion%20%3D%202.0.0%20AND%20project%20%3D%20PDFBOX%20AND%20resolution%20%3D%20Unresolved%20ORDER%20BY%20updated%20DESC%2C%20key%20DESC%2C%20priority%20DESC

Tilman

Am 08.06.2015 um 10:01 schrieb mrunal lohar:
Thanks Tilman for reply. It seems that 2.0.0 version will support UTF -8
encoding.
Do you have any idea when will pdfbox 2.0.0 version be released?

Thanks
Mrunal

On Fri, Jun 5, 2015 at 7:15 PM, Tilman Hausherr <[email protected]>
wrote:

Hi,

It doesn't work with 1.8, but it works with the unreleased 2.0 version,
which has a modified API:

PDDocument document = new PDDocument();
         PDPage page1 = new PDPage(PDRectangle.A4);
         document.addPage(page1); // loads font file in the doc
         PDFont font = PDType0Font.load(document, new
File("/windows/fonts/simhei.ttf")); // Start a new content stream which
will "hold" the to be created content
         PDPageContentStream cos = new PDPageContentStream(document,
page1); // Define a text content stream using the selected font, move the
cursor and draw some text
         cos.beginText();
         cos.setTextMatrix(new
Matrix(AffineTransform.getTranslateInstance(200, 200)));
         cos.setFont(font, 12);
         cos.showText("カサタナハ");
         cos.endText(); // close the content stream for page 1
         cos.close(); // Save the results and ensure that the document is
properly closed:
         document.save("utf8.pdf");
         document.close();


(I don't have the Hiragani font, I tested with the Simhei font, I hope
that is ok. But "カサタナハ" did appear. Whatever that means :-) )

See
https://pdfbox.apache.org/downloads.html#scm
https://pdfbox.apache.org/2.0/getting-started.html
https://pdfbox.apache.org/2.0/dependencies.html


Tilman


Am 05.06.2015 um 12:19 schrieb mrunal lohar:

Hi,

I am new to Pdfbox and trying to render 4-byte UTF-8 japanese
characters(e.g. カサタナハ) in pdf file. But Pdf is rendering it incorrectly. I
am pasting my code here:

PDDocument document = new PDDocument();
PDPage page1 = new PDPage(PDPage.PAGE_SIZE_A4);
document.addPage(page1);
// loads font file in the doc
PDFont font = PDTrueTypeFont.loadTTF(document, new File("HIRAGANA.TTF"));
// Start a new content stream which will "hold" the to be created content
PDPageContentStream cos = new PDPageContentStream(document, page1);
// Define a text content stream using the selected font, move the cursor
and draw some text
cos.beginText();
cos.setFont(font, 12);
cos.drawString("カサタナハ"); // HIRAGANA.TTF
cos.endText();
// close the content stream for page 1
cos.close();
// Save the results and ensure that the document is properly closed:
document.save(outputFileName);
document.close();

Please correct me if I am doing something wrong in above code.

Thanks
Mrunal


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




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

Reply via email to