Aspose.PDF 分割器 for .NET

Aspose.PDF Splitter for .NET 是一款专门的插件,允许开发人员将 PDF 文档分成单页或自定义部分,同时保存原始格式、笔记、图标和 meta 数据。

开始使用

安装和设置

  • 安装 Aspose.PDF 通过 NuGet 或直接下载集合。
  • 在执行分区之前设置测量许可证(参见 计量许可 ).
  • 在您的项目中引用分裂 API 并设置分割选项。

特点与功能

分成单页文件

  • 将多个页面PDF转换为单页PDF。
  • 有用于索引、分发和页面级工作流。

基于范围的提取

  • 提取自定义页面范围或非相关集。
  • 保存所有内容、笔记和数字签名。

Bookmark Driven 分布式

  • 使用字符作为逻辑分裂点。
  • 自动将 PDF 分成章节或部分。

大小限制分裂

  • 设置最大文件大小限制(比特/MB)。
  • 将内容分成符合电子邮件或上传限制的小PDF。

記憶效益流程

  • 在分裂期间流动页面,而无需充电完整的文件。
  • 非常适合在服务器环境中的大文件。

灵活出口目的地

  • 存储到磁盘、内存流或云管道。
  • 与下流工作流易集成。

保存 PDF 完整性

  • 保持字体、压缩设置、颜色空间和形状领域。
  • 密封嵌入式脚本、附件和甲数据不完整。

代码示例: PDF 文件分配

// Define input PDF and output folder
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "SplitOutput");

// Create splitter instance
var splitter = new Splitter();

// Configure split options
var options = new SplitOptions
{
    Mode = SplitMode.SinglePage
};

// Add input and output sources
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FolderDataSource(outputPath));

// Process splitting
var resultContainer = splitter.Process(options);

// Retrieve results
foreach (var result in resultContainer.ResultCollection)
{
    Console.WriteLine($"Created: {result}");
}

提示和最佳实践

  • 在分裂之前验证和启动许可,以避免限制。
  • 使用非常大的文档的流动API来减少内存负载。
  • 验证页面范围,以防止离线错误。
  • 确保图标的序列在基于字符的分裂之前形成良好。
  • 使用平行任务仔细,监测 I/O 输入和存储。
  • 提供 PDF 和流物品,以便快速释放资源。

经常提出的问题

**.NET 的分布器的目的是什么?**它允许将PDF分成单个页面或范围,支持有效的分发和存档。

**它与 .NET 的 Aspose.PDF 有什么区别?**Aspose.PDF for .NET 是一个完整的 API. The Splitter 专注于页面和文档分区,具有优化 API。

“我可以用书牌分开吗?”是的,您可以自动分为基于输入,如章节或部分。

**它是否支持大规模分裂?**是的,记忆效益和流动的API使其适合大或服务器侧工作流。

**基于文件大小分配是可能的吗?**是的,您可以根据此配置最大文件大小到分割PDF。

 中文