【发布时间】:2020-05-29 08:42:47
【问题描述】:
我正在使用PdfAWriter 创建一个PDF A-2 文档,如下所示
PdfAWriter writer = PdfAWriter.getInstance(document, new FileOutputStream(dest), PdfAConformanceLevel.PDF_A_2A);
为了添加文本,我使用的是这样的 TTF 字体
Font font8 = new Font(BaseFont.createFont(FONT, BaseFont.IDENTITY_H, BaseFont.EMBEDDED), 8);
我需要创建一个包含英语和印地语字体的 PDF A-2 文件。对于英语,我使用OpenSans-Regular.ttf,对于印地语,我可以使用Kruti_Dev_010.ttf,但如果我使用Kruti_Dev_010.ttf,它不会以英语呈现任何内容。
如何创建包含英语和印地语文本的 PDF?
【问题讨论】:
-
您是否尝试过使用同时支持印地语和英语的字体? (大多数 Unicode 梵文字体也支持 ASCII 字符。)
-
@PeterConstable 你能给我一个在线的例子吗?
-
你试过Google fonts吗?
-
@PeterConstable 谢谢,我之前没有尝试过,如果您将其发布为答案,我可以相应地标记它。
标签: java itext truetype embedded-fonts pdfa