我想使用 pdf 框在 pdf 中以印地语字体编写文本。任何人都可以帮忙。
我正在尝试编写这样的代码。
PDDocument doc = new PDDocument();
PDPage page = new PDPage();
doc.addPage(page);
PDFont font = PDTrueTypeFont.loadTTF( doc, new File("c:\\shusha.ttf"));
font.setFontEncoding(new WinAnsiEncoding());
PDPageContentStream content = new PDPageContentStream( doc, page, true, false );
content.setFont(font, 15);
content.beginText();
content.moveTextPositionByAmount( 200, 100 );
content.drawString( "Aamarsa" );
content.endText();
content.close();
doc.save( new FileOutputStream(new File("c:\\testOutput.pdf")));
doc.close();
后来我也尝试添加编码,但没有用。我在 PDFBox 中找不到任何支持 UTF-8 的编码类。