多个pdf合并成一个pdf的方法
将多个PDF文件合并优点:
- 能更容易地对其进行归档和备份.
- 打印时可以选择双面打印,减少纸张的浪费。比如把住宿发票以及滴滴发票、行程单等生成一个pdf,双面打印或者无纸化办公情况下直接发送给财务进行存档。
合并pdf有两种思路:
1.自己编写exe程序。见多个pdf合并成一个pdf的C#示例资源-CSDN文库; https://download.csdn.net/download/qq_34047402/90452132
2.利用在线网站
方法1:自己编写exe程序。
主要使用itextsharp这个开源库完成。
using iTextSharp.text;
using iTextSharp.text.pdf;
public static void MergePdfs(string sourceFolder, string outputFile)
{
// 获取所有PDF文件并按名称排序
var pdfFiles = Directory.GetFiles(sourceFolder, "*.pdf");
Array.Sort(pdfFiles, StringComparer.InvariantCulture);
using (FileStream stream = new FileStream(outputFile, FileMode.Create))
{
Document doc = new Document();
PdfCopy pdf = new PdfCopy(doc, stream);
doc.Open();
foreach (string file in pdfFiles)
{
using (PdfReader reader = new PdfReader(file))
{
for (int i = 1; i <= reader.NumberOfPages; i++)
{
pdf.AddPage(pdf.GetImportedPage(reader, i));
}
pdf.FreeReader(reader);
}
}
doc.Close();
}
}
方法2: 利用PDF24 Tools网站
PDF合并 - 迅捷,在线,免费 - PDF24
https://tools.pdf24.org/zh/merge-pdf
步骤1:打开上述网站,把自己的pdf文件拖到下述黄底区域(“选择文件”区域)。
文档之间的顺序可以来回拖动进行调整。
步骤2:点击“PDF合并”按钮
步骤3:下载“下载”按钮