拆分 PDF
Documentize PDF Manager for .NET 是一款强大的工具,简化了将大型 PDF 文档拆分为更小、更易管理的文件的过程。无论您需要提取单个页面,还是将文档划分为特定章节,此组件都能高效、轻松地完成。
如何拆分 PDF
将 PDF 文档拆分为单页,请按以下步骤操作:
- 创建
SplitOptions实例以配置拆分选项。 - 使用
AddInput方法添加输入 PDF 文件。 - 使用
AddOutput方法为每个拆分页添加输出文件。 - 调用
PdfManager类的Split方法执行拆分操作。
1// 创建 SplitOptions 对象以配置操作
2var options = new SplitOptions();
3// 添加输入文件路径
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// 指定输出 PDF 文件路径
6options.AddOutput(new FileData("path_to_result_pdf_file_1.pdf"));
7options.AddOutput(new FileData("path_to_result_pdf_file_2.pdf"));
8// 执行过程
9PdfManager.Split(options);使用流拆分 PDF
使用流方式拆分 PDF 文档,请按以下步骤操作:
- 准备输入流和输出流。
- 创建
SplitOptions实例以配置拆分过程。 - 使用
AddInput方法添加输入 PDF 流。 - 使用
AddOutput方法指定输出 PDF 流。 - 如需在操作后保持输出流打开,将
CloseOutputStreams属性设为false。 - 调用
PdfManager类的Split方法执行拆分操作。
1// 准备输入和输出流
2using var inputStream = File.OpenRead("path_to_your_pdf_file.pdf");
3using var outputStream1 = new MemoryStream();
4using var outputStream2 = new MemoryStream();
5
6// 创建 SplitOptions 对象以配置操作
7var options = new SplitOptions();
8// 添加输入流
9options.AddInput(inputStream);
10// 指定输出 PDF 流
11options.AddOutput(outputStream1);
12options.AddOutput(outputStream2);
13// 防止关闭输出流
14options.CloseOutputStreams = false;
15// 执行过程
16PdfManager.Split(options);关键特性:
- 按页拆分 PDF:将 PDF 文档拆分为单独的页面。
- 自定义拆分选项:根据需求配置拆分过程。
- 有序输出:轻松管理每个拆分页面或章节的输出文件。