小编Nen*_*ikj的帖子

PDFBox API:如何更改字体以处理 AcroForm 字段中的西里尔文值

我需要帮助使用以下命令向字段添加西里尔字母值PDFBox API. 这是我到目前为止所拥有的:

\n\n
PDDocument document = PDDocument.load(file);\nPDDocumentCatalog dc = document.getDocumentCatalog();\nPDAcroForm acroForm = dc.getAcroForm();\nPDField naziv = acroForm.getField("naziv");\nnaziv.setValue("\xd0\x9d\xd0\xb0\xd1\x81\xd0\xbb\xd0\xbe\xd0\xb2"); // this part right here\nnaziv.setValue("Naslov"); // it works like this\n
Run Code Online (Sandbox Code Playgroud)\n\n

当我的输入是拉丁字母时,它工作得很好。但我还需要处理西里尔字母输入。\n我该怎么做?

\n\n

ps这是我得到的异常:\n由以下原因引起:java.lang.IllegalArgumentException:U+043D(\'afii10079\')在此字体Helvetica编码中不可用:WinAnsiEncoding

\n

java fonts field pdfbox acrofields

5
推荐指数
1
解决办法
4570
查看次数

标签 统计

acrofields ×1

field ×1

fonts ×1

java ×1

pdfbox ×1