栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

无法在PDF中保存阿拉伯语单词-PDFBox Java

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

无法在PDF中保存阿拉伯语单词-PDFBox Java

这就是我的工作方式,希望对其他人有所帮助。只需使用要在PDF中使用的语言所支持的字体。

public static void main(String[] args) throws IOException{  String formTemplate = "myFormPdf.pdf";  try (PDdocument pdfdocument = PDdocument.load(new File(formTemplate)))  {    PDAcroForm acroForm = pdfdocument.getdocumentCatalog().getAcroForm();    // you can read ttf from resources as well, this is just for testing     PDFont font = PDType0Font.load(pdfdocument,new File("/path/to/font.ttf"));    String fontName = acroForm.getDefaultResources().add(pdfont).getName();    if (acroForm != null)    {        PDTextField field = (PDTextField) acroForm.getField( "sampleField" );        field.setDefaultAppearance("/"+fontName +" 0 Tf 0 g");        field.setValue("جملة");    }    pdfdocument.save("updatedPdf.pdf");   }}

编辑 :添加mkl的注释字体名称和字体大小是Tf指令的参数,黑色的灰度值0是g指令的参数。参数和指令名称必须适当分开。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/515899.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号