我試圖從iText5轉換到iText7。從Nuget獲得了iText7的軟件包。什麼是itext 7相當於pdfstamper類在itext 5
-1
A
回答
2
這在iText 7 Jump-start tutorial的chapter 5中有解釋。再也沒有PdfStamper
的課了。只有一個PdfDocument
類用於創建文件以及以處理文件。
你的問題是非常不完整的。
您的代碼是用來填寫表單嗎?在這種情況下,你需要像這樣:
在C#PdfDocument pdf = new PdfDocument(
new PdfReader(src), new PdfWriter(dest));
PdfAcroForm form = PdfAcroForm.getAcroForm(pdf, true);
Map<String, PdfFormField> fields = form.getFormFields();
fields.get("name").setValue("Abhishek Kumar");
pdf.close();
或者:
PdfDocument pdf = new PdfDocument(new PdfReader(src), new PdfWriter(dest));
PdfAcroForm form = PdfAcroForm.GetAcroForm(pdf, true);
IDictionary<String, PdfFormField> fields = form.GetFormFields();
PdfFormField toSet;
fields.TryGetValue("name", out toSet);
toSet.SetValue("Abhishek Kumar");
form.FlattenFields();
pdf.Close();
是用你的代碼,以額外的內容添加到文檔?在這種情況下,你需要的東西是這樣的:
PdfDocument pdfDoc =
new PdfDocument(new PdfReader(src), new PdfWriter(dest));
Document document = new Document(pdfDoc);
Rectangle pageSize;
PdfCanvas canvas;
int n = pdfDoc.getNumberOfPages();
for (int i = 1; i <= n; i++) {
PdfPage page = pdfDoc.getPage(i);
pageSize = page.getPageSize();
canvas = new PdfCanvas(page);
// add new content
}
pdfDoc.close();
凡說// add new content
,您可以添加內容到canvas
。
您是否在使用PdfStamper
做其他事情?在這種情況下,你需要改善你的問題。
+0
謝謝,是的,我試圖填寫表單,從數據庫中獲取模板,填充它,然後將其保存在數據庫中。儘管我在Map
+1
我認爲每個C#開發人員都應該知道Java中的C#等價於'Map'。我會更新我的答案。 –
相關問題
- 1. itext pdfstamper使文檔只讀
- 2. iText /飛碟使用OutputStream的PDFStamper
- 3. iText 7 itextpdf.kernel.PdfException
- 4. iText 7 java.lang.NoSuchMethodError
- 5. iText 7相對列寬不再起作用iText 7.0.2
- 6. 進口iText的-7
- 7. iText 2.1.7中是否存在PdfStamper中的錯誤?
- 8. 當使用ByteArrayOutputStream時,Itext PdfStamper getOverContent返回null
- 9. 如何利用iText利用iText 7及其ColumnDocumentRenderer 7
- 10. iText 7 - HTMLWorker和ParseXHtml丟失
- 11. iText 7 HTML to PDF轉換
- 12. iText的版本7 - document.close()關於PdfIndirectReference
- 13. HTML支持iText的7
- 14. iText 5頁眉和頁腳
- 15. iText的7 Java的HtmlConverter.convertToPdf
- 16. 在iText7中是否有與iText 5的PdfSmartCopy類似的文件
- 17. 爲什麼不打印iText 7表單字段值?
- 18. 如何使用iText將內容添加到PDF PdfStamper
- 19. Itext:如何處理itext 5.4.3?
- 20. iText中的contentByte類的setTextMatrix是做什麼的?
- 21. 希臘字符在PDF與iText 7
- 22. iText - PdfAnnotation.createInk
- 23. 在iText的PDF
- 24. itext pdf在tapestry
- 25. 在iText的
- 26. iText在相對位置創建按鈕
- 27. 在iText的contentByte類中使用createTemplate時,有什麼值?
- 28. 什麼是BindingFlags.Default相當於?
- 29. iText,JasperReports和Adobe LC有什麼不同?
- 30. iText包含什麼默認字體?
請更具體地說明您要實現的功能。 iText7被設計得更加模塊化。所以根據你的用例,可能有不同的類可以滿足你的需求。 –