首页 > 解决方案 > 如何在使用 IronPdf 合并两个 PDF 时使文件变平?

问题描述

我有两个 PDF 文件,我想使用 IronPDF 将两个 PDF 文件合并到单个 PDF 文件中(参考来自https://ironpdf.com/)。这是我正在使用的代码

            var PDFs = new List<PdfDocument>();

            foreach (var file in files)
            {
                PDFs.Add(PdfDocument.FromFile(file));
            }

            PdfDocument PDF = PdfDocument.Merge(PDFs);
            newFileName = Path.Combine(TEMP_PDF_FILESTORE_LOCATION, newFileName);
            PDF.SaveAs(newFileName);

在此处合并两个 PDF 文件时出现错误,显示“无法安全地从 AnotherPdfFile 读取页面对象”。PDF 之一可以在其中包含图像。一些图像 PDF 会出现一些抛出错误。我们怎样才能消除这个错误?

标签: c#file-iofilemergeironpdf

解决方案


Could not safely read page objects from AnotherPdfFile当我尝试合并使用来自另一个服务的流构建的 PDF 文档时,我遇到了同样的错误 ( )。

为了解决这个问题,我必须首先将每个流复制到 aMemoryStream中,然后将内存流传递给PdfDocument构造函数。使用内存流,IronPdf 能够合并这些。


推荐阅读