我正在尝试使用 PDFSharp 和此代码(我在此处找到)将两个创建的 PDF 文件连接到一个新的 PDF:
// Open the output document
PdfDocument outputDocument = new PdfDocument();
// Iterate files
foreach (string file in files)
{
// Open the document to import pages from it.
PdfDocument inputDocument = PdfReader.Open(file, PdfDocumentOpenMode.Import);
// Iterate pages
int count = inputDocument.PageCount;
for (int idx = 0; idx < count; idx++)
{
// Get the page from the external document...
PdfPage page = inputDocument.Pages[idx];
// ...and add it to the output document.
outputDocument.AddPage(page);
}
}
// Save the document...
string filename = Path.Combine(this.tempFolder, "MyPDF.pdf");
outputDocument.Save(filename);
第二个 PDF 有我填写的表单域,也使用 PDFSharp。我遇到的问题是,当组合成一个新的 PDF 时,表单字段显示为空白。
创建并保存后,我打开了第二个 PDF,表单字段显示的文本很好。
我是否遗漏了什么,或者 PDFSharp 在这个问题上是否存在某种错误?在我看来,如果我可以很好地打开和查看 PDF,那么组合它们应该没有任何问题。
在此先感谢您的帮助!