在单个 pdf 文档中找不到合并 pdf 文件的路径

时间:2021-05-12 22:58:32

标签: c# pdfsharp

我尝试在 c# 中使用 pdfsharp 库将 2 个 pdf 合并到一个 pdf 中,它显示一个错误,它无法在我要保存的路径中找到路径,这是我放置路径的位置

 string directorio = @"C:\Users\Usuario\Documents\PDF\";//Directorio donde buscara los archivos pdf
                string destino = @"C:\Users\Usuario\Documents\Prueba\";//Directorio donde estara el archivo unido
                string[] archivo = Directory.GetFiles(directorio);
                Unir(destino, archivo);
                if (MessageBox.Show("Espere un momento mientras su solicitud es procesada", "INFORMACION" + MessageBoxButtons.OK + MessageBoxIcon.Information) == DialogResult.OK)
                {
                    MessageBox.Show("Su documento se ha unido con exito, fue enviado a la direccion: " + destino);
                }

这是我的合并方法

 private void Unir(string outfilePath , string[] pdfFiles){ 
       PdfDocument documento = new PdfDocument();
            foreach(string pdfFile in pdfFiles)
            {
                PdfDocument inputDocumento = PdfReader.Open(pdfFile, PdfDocumentOpenMode.Import);
                documento.Version = inputDocumento.Version;
                foreach(PdfPage page in inputDocumento.Pages)
                {
                    documento.AddPage(page);
                }
                documento.Options.CompressContentStreams = true;
                documento.Options.NoCompression = false;
                documento.Save(outfilePath);
            }
}

1 个答案:

答案 0 :(得分:0)

保存 PDF 文件需要文件名,而不是文件夹。

Save 应该在 foreach 循环之后进行以仅保存一次。

相关问题