Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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
Itext 请求的外观没有可变文本字段_Itext - Fatal编程技术网

Itext 请求的外观没有可变文本字段

Itext 请求的外观没有可变文本字段,itext,Itext,我在尝试填写表单字段时遇到此错误。我真的不知道这意味着什么,只发生在我的一些PDF上 我发现它是从AcroFields.java抛出的: if (!PdfName.CH.equals(fieldType)) throw new DocumentException("An appearance was requested without a variable text field."); 是否有人能提供此错误的详细信息以及导致此错误的原因?您使用的是非常旧的iText版本,请升级

我在尝试填写表单字段时遇到此错误。我真的不知道这意味着什么,只发生在我的一些PDF上

我发现它是从AcroFields.java抛出的:

if (!PdfName.CH.equals(fieldType))
        throw new DocumentException("An appearance was requested without a variable text field.");

是否有人能提供此错误的详细信息以及导致此错误的原因?

您使用的是非常旧的iText版本,请升级

在最新版本中,将本地化异常:

if (!PdfName.CH.equals(fieldType))
    throw new DocumentException(MessageLocalization.getComposedMessage(
        "an.appearance.was.requested.without.a.variable.text.field"));
至于你的问题:错误准确地告诉你发生了什么。您正在为定义了两个或多个外观的字段设置值。但是,您选择的值无效


例如:您有一个复选框,其中可能的状态为“关闭”和“打开”,但您试图设置值“1”。没有为值“1”定义外观,因此出现异常。

谢谢,这很有意义。然而,我使用的是最新版本的iText。要么你的问题不准确,要么你在使用最新版本的iText时犯了错误。所有的错误消息很久以前就已经本地化了;查看我编辑的答案。对不起,我应该指定。我没有从我正在使用的jar中复制那个异常,只是通过谷歌搜索错误消息找到了它。