gpt4 book ai didi

java - 如何使用 iText 创建波斯语 PDF

转载 作者:行者123 更新时间:2023-11-30 07:38:32 24 4
gpt4 key购买 nike

我知道很多人之前可能都问过这个问题。我几乎读过所有这些,但它无法帮助我解决我的问题。我正在使用 iText java 库生成波斯语 PDF。我正在使用以下内容

如何使用PdfWriter.RUN_DIRECTION_RTL

代码:

String ruta = txtruta.getText();
String contenido= txtcontenido.getText();
try {
FileOutputStream archivo = new FileOutputStream(ruta+".pdf");
Document doc = new Document(PageSize.A4,50,50,50,50);
PdfWriter.getInstance(doc, archivo);
doc.open();
BaseFont bfComic = BaseFont.createFont("D:\\Font\\B Lotus.ttf", BaseFont.IDENTITY_H,BaseFont.EMBEDDED);
Font font = new Font(bfComic, 12,Font.NORMAL);
doc.add(new Paragraph(contenido,font));
doc.close();
JOptionPane.showMessageDialog(null,"ok");

} catch (Exception e) {
System.out.println("Eroor"+e);
}

输出: Problem

最佳答案

Document.add() 不支持 RTL 文本。您必须使用ColumnText.setRunDirectionPdfPTable.setRunDirection

关于java - 如何使用 iText 创建波斯语 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35025355/

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