[英]How to edit existing pdf file itext7, C#?
之前,我将一个字段编辑到现有的 PDF 文件中,如下所示:
using var memoryStream = new MemoryStream();
var pdfReader = new PdfReader(new MemoryStream(templateFileByteArray));
var pdfStamper = new PdfStamper(pdfReader, memoryStream, '\0', false);
var pdfFormFields = pdfStamper.AcroFields;
pdfFormFields.GenerateAppearances = true;
pdfFormFields.SetField("TextFullName", customer.Name, customer.Name);
pdfStamper.FormFlattening = true;
pdfReader.Close();
pdfStamper.Close();
我怎么能用iText7
做到这一点。 在iText7
我找不到PdfStamper
等价物。
粗略的替代方法是以下代码:
PdfReader reader = new PdfReader(sourceFile);
PdfWriter writer = new PdfWriter(outFile);
PdfDocument pdfDocument = new PdfDocument(reader, writer);
PdfAcroForm form = PdfAcroForm.getAcroForm(pdfDocument, false);
form.getField("TextFullName").setValue("Name Value");
form.flattenFields();
pdfDocument.close();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.