繁体   English   中英

如何编辑现有的 pdf 文件 itext7、C#?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM