无法使用itextsharp使用FillXfaForm()填充xfa pdf中的多行

时间:2015-02-10 13:17:31

标签: c# .net pdf itextsharp xfa

我尝试使用下面的代码在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();
} 
}

0 个答案:

没有答案