2

私は次のコードを書きました:

document = new PDDocument();
PDPage page = new PDPage();
document.addPage( page );

PDFont font = PDTrueTypeFont.loadTTF( document, new File("c:/windows/fonts/ARIALUNI.ttf"));   
font.setFontEncoding(new PdfDocEncoding()); 


//PDFont font = PDType1Font.HELVETICA_BOLD;
PDPageContentStream contentStream = new PDPageContentStream(document, page);


contentStream.beginText();
contentStream.setFont( font, 12 );
contentStream.moveTextPositionByAmount( 100, 700 );
contentStream.drawString( "ग्रीटिंग आण्विक" );
contentStream.endText();
contentStream.close();
document.save("E:\\amitpdfbox.pdf");
document.close();

しかし、PDF ファイルに表示されるテキストは適切ではありません。

次のように表示されますþÿ **M0@?ˇ#M5?**

この問題を解決するにはどうすればよいですか?

UTF-8 エンコーディングの設定方法と、ヒンディー語、マラーティー語など (インド語) をサポートできるようにする方法を教えてください。

4

0 に答える 0