这篇文章将为大家详细讲解有关.NET8实现PDF合并的示例代码,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
使用 C# 和 .NET 8 实现 PDF 合并
简介
合并多个 PDF 文件是一项常见的文档处理任务。在 .NET 8 中,可以使用 PdfDocument
类轻松实现这一功能。本文提供了使用 C# 和 .NET 8 合并 PDF 文件的详细示例。
所需的 NuGet 包
要在 .NET 8 中使用 PDF 合并功能,需要安装以下 NuGet 包:
- Google.Cloud.Pdf.V1
可以通过以下命令安装这些包:
Install-Package Google.Cloud.Pdf.V1
代码示例
以下代码示例演示如何使用 PdfDocument
类合并多个 PDF 文件:
using Google.Cloud.Pdf.V1;
using System.Collections.Generic;
using System.IO;
namespace PdfMerger
{
class Program
{
static void Main(string[] args)
{
// 输入 PDF 文件路径
var inputFiles = new List<string>
{
"file1.pdf",
"file2.pdf",
"file3.pdf"
};
// 输出 PDF 文件路径
var outputFile = "merged.pdf";
// 创建 PdfDocument 实例
var document = new PdfDocument();
// 循环输入文件并添加到 PdfDocument 中
foreach (var file in inputFiles)
{
using (var input = File.OpenRead(file))
{
document.AddPages(input);
}
}
// 保存合并后的 PDF 文件
using (var output = File.OpenWrite(outputFile))
{
document.Write(output);
}
Console.WriteLine("PDF files merged successfully!");
}
}
}
说明
代码中,inputFiles
列表包含要合并的 PDF 文件的路径。outputFile
变量指定合并后 PDF 文件的输出路径。
PdfDocument
类提供了 AddPages
方法,用于向文档中添加页面。该方法接受一个 Stream
对象作为输入,代表要添加的 PDF 页面。
Write
方法用于将合并后的 PDF 文件写入磁盘。
注意事项
- 输入 PDF 文件必须是有效的 PDF 格式。
- 输出 PDF 文件的路径必须有写权限。
- 合并后的 PDF 文件将包含所有输入 PDF 文件的页面,保持其原始顺序。
以上就是.NET8实现PDF合并的示例代码的详细内容,更多请关注编程学习网其它相关文章!