0

我有一个 PDF,其中包含一个应由将提交的数据传输到数据库的用户填写的表单。例如,它包含姓名、年龄和评论字段。用户填写此表格并点击 PDF 中的“POST”按钮。

POST 按钮的代码如下:

PushbuttonField button1 = new PushbuttonField(
      stamper.getWriter(), new Rectangle(90, 660, 140, 690), "post");
button1.setText("PDFPOST");
button1.setBackgroundColor(new GrayColor(0.7f));
button1.setVisibility(PushbuttonField.VISIBLE_BUT_DOES_NOT_PRINT);
PdfFormField submit1 = button1.getField();
submit1.setAction(PdfAction.createSubmitForm(
      "http://192.168.1.136:8085/LogFileExampleProject/PdfService", null,
       PdfAction.SUBMIT_PDF));
// add the button
stamper.addAnnotation(submit1, 1);

但是,当用户在 PDF 中填写表单后按下 POST 按钮时,它会与 中指定的 URI 建立连接createSubmitForm,但不会传递任何TextField参数。我该怎么做呢?

4

1 回答 1

1

如文档所述,该选项SUBMIT_PDF仅在您在客户端安装 Adob​​e Acrobat 时才有效(这是 Adob​​e 对 Adob​​e Reader 施加的限制之一)。您希望如何接收数据?作为 HTML 查询字符串 ( SUBMIT_HTML_FORMAT)、作为 FDF(默认)还是作为 XFDF ( SUBMIT_XFDF)?

于 2013-10-08T06:12:18.453 回答