PDF合并问题

时间:2015-04-30 13:58:39

标签: pdf merge

我有一个应用程序,其中创建两个单独的pdf然后我想将它们合并在一起。

我目前正在使用PDFSharp将这些文件合并在一起。我在其他一些应用程序中使用过这个,但我特别关注一个。

private void MergeDisclosure(string pdfPath)
{            
  PdfDocument inputDocument1 = PdfReader.Open(pdfPath, PdfDocumentOpenMode.Import);
  PdfDocument inputDocument2 = PdfReader.Open(DisclosurePath, PdfDocumentOpenMode.Import);
  PdfDocument outputDocument = new PdfDocument();

  CopyPages(inputDocument1, outputDocument);
  CopyPages(inputDocument2, outputDocument);
  outputDocument.Save(pdfPath);
}
private void CopyPages(PdfDocument from, PdfDocument to)
{
  for (int i = 0; i < from.PageCount; i++)
  {
    to.AddPage(from.Pages[i]);
  }
}

由于某种原因,合并文档上的第二页是空白的。如果我将pdfPath合并到pdfPath然后合并工作。我得到2页完全相同。 如果我将DisclosurePath合并到DisclosurePath,我会得到2个空白页面。如果我打开DisclosurePath文档它不是空白,那就是正确的。

我不确定为什么这一个文档只会合并一个空白页面。

0 个答案:

没有答案