Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 填写表单时PDFBox嵌入字体不起作用_Java_Eclipse_Pdf_Pdfbox - Fatal编程技术网

Java 填写表单时PDFBox嵌入字体不起作用

Java 填写表单时PDFBox嵌入字体不起作用,java,eclipse,pdf,pdfbox,Java,Eclipse,Pdf,Pdfbox,我用field.setValue填充表单。然而,尽管PDF文档中嵌入了字体,但我得到的错误是,这种字体的编码不可用:无论是哪种类型的字体,WinAnScienceODing都不可用。请注意,这种情况发生在中文或俄文字符上。您的PDF文档可能嵌入了字体,但它们显然嵌入了编码值WinAnSienceODing WinAnsciencoding基本上包含拉丁-15字符,因此它适用于“西欧”语言,尤其是西里尔语和CJK语言 因此,如果您想使用PDFBox将中文或俄文字符填充到表单字段中,您必须 或者预先

我用field.setValue填充表单。然而,尽管PDF文档中嵌入了字体,但我得到的错误是,这种字体的编码不可用:无论是哪种类型的字体,WinAnScienceODing都不可用。请注意,这种情况发生在中文或俄文字符上。

您的PDF文档可能嵌入了字体,但它们显然嵌入了编码值WinAnSienceODing

WinAnsciencoding基本上包含拉丁-15字符,因此它适用于“西欧”语言,尤其是西里尔语和CJK语言

因此,如果您想使用PDFBox将中文或俄文字符填充到表单字段中,您必须

或者预先使用适当的编码将字体嵌入到PDF中 或者在设置表单字段值之前用PDFBox替换嵌入字体,请参见示例。
您是否可能尝试设置包含拉丁-15范围以外字符的值?