0
我有一個PDF,其中包含一個表單,該表單應由將用戶提交的數據傳輸到數據庫的用戶填寫。例如,它包含名稱,年齡和註釋字段。用戶填寫此表單並點擊PDF中的「POST」按鈕。將表單數據從PDF傳遞到iText中的servlet
爲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
參數。我怎麼能這樣做呢?
作爲一個HTML查詢字符串會很好,但我的servlet似乎沒有從'GET'或'POST'接收任何數據。 – vigneshwerv
這會讓我感到驚訝。使用這個Servlet:http://itextpdf.com/examples/iia.php?id=169它沒有太多的功能,它只是顯示發送到服務器的任何數據。另外:你正在使用哪個PDF閱讀器?當然,你在談論Adobe Reader,而不是預覽版,不是嗎? –
我一直在谷歌Chrome瀏覽器上試用此功能,並在瀏覽器中查看PDF。我應該用Adobe Reader來試試嗎? – vigneshwerv