gpt4 book ai didi

java - PdfBox 在 pdf 文件中写入印地文字符

转载 作者:行者123 更新时间:2023-12-01 19:08:42 25 4
gpt4 key购买 nike

我尝试了很多方法来使用 Apache PdfBox 编写印地语字符,但似乎它在库中存在问题。

我尝试了很多可用的字体文件,有人真的可以帮助我吗?

我尝试了以下操作:

    PDDocument doc = new PDDocument();    
PDPage page = new PDPage();
doc.addPage(page);
PDFont font = PDTrueTypeFont.loadTTF( doc, new FileInputStream(new File("D:\\Data\\fonts\\dn.ttf")));
font.setFontEncoding(new WinAnsiEncoding());
PDPageContentStream content = new PDPageContentStream( doc, page, true, false );
content.setFont(font, 10);
content.beginText();

content.moveTextPositionByAmount( 200, 100 );
content.drawString( "हिंदी" ); // Writing word "Hindi" in hindi language.
content.endText();
content.close();
doc.save( new FileOutputStream(new File("D:\\testOutput1.pdf")));
doc.close();

最佳答案

我认为使用 PdfBox 无法完成此操作,因为它存在很多问题。我尝试了很多字体和 PdfBox 的编码类型,但无法用印地语书写。

最后我在 Node Js express pdfmaker() 中尝试了它,它将 Html 转换为 PDF,但是我的 Linux 服务器上遇到了问题,我安装了适当的 ttf 字体并且它工作了!

关于java - PdfBox 在 pdf 文件中写入印地文字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59502886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com