1

我正在尝试使用以下代码在 C#.net 中使用 FillXfaForm() 方法填充 xfa pdf 中的多行。任何人都请指导我此代码有什么问题。我们使用的是itexsharp.dll 5.5.4.0 版。

public void manipulatePdf()
{
using (FileStream existingPdf = new FileStream "existingPdf.pdf",FileMode.Open))
using (FileStream sourceXml = new FileStream("sourceXml.xml", FileMode.Open))
using (FileStream newPdf = new FileStream("mymergedPdf.pdf", FileMode.Create))
{ 
// Open existing PDF  
PdfReader pdfReader = new PdfReader(existingPdf); 
// PdfStamper, which will create  
PdfStamper stamper = new PdfStamper(pdfReader, newPdf); 
AcroFields form = stamper.AcroFields;
XfaForm xfa = form.Xfa;
xfa.FillXfaForm(sourceXml);
stamper.Close();
pdfReader.Close();
} 
}
4

0 回答 0