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。