PDF Optimizer
Documentize PDF Optimizer 是一个全面的插件,通过先进的优化技术增强 PDF 文档。它旨在帮助减少文件大小、旋转页面、裁剪内容和调整文档尺寸。这些操作可以提高 PDF 文件的质量和可管理性,使其更易于存储、共享和查看。
优化 PDF
以下步骤演示了如何通过减少文件大小同时保持质量来优化 PDF 文档。
- 创建一个 OptimizeOptions 对象以配置优化设置。
- 添加输入 PDF 文件并设置优化文件的输出位置。
- 运行
Optimizer
的Process
方法以执行优化。
1// 创建 OptimizeOptions 对象以设置指令
2var options = new OptimizeOptions();
3// 添加输入文件路径
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// 设置输出文件路径
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// 执行处理
8Optimizer.Process(options);
旋转 PDF
使用 RotateOptions 类来调整 PDF 文件中页面的方向。
- 创建一个 RotateOptions 对象并配置旋转角度。
- 添加输入 PDF 文件并指定输出文件位置。
- 使用 SetRotation 方法设置旋转角度(例如,90 度)。
- 运行
Optimizer
的Process
方法。
1// 创建 RotateOptions 对象以设置指令
2var options = new RotateOptions();
3// 设置新的旋转
4options.Rotation = Rotation.On90;
5// 添加输入文件路径
6options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
7// 设置输出文件路径
8options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
9// 执行处理
10Optimizer.Process(options);
调整 PDF 尺寸
要调整 PDF 文档的大小,可以使用 ResizeOptions 类来指定文档的新页面大小。
- 创建一个 ResizeOptions 对象以定义页面大小。
- 添加输入文件并设置所需的输出位置。
- 使用 SetPageSize 方法指定新尺寸(例如,A4)。
- 运行
Optimizer
的Process
方法。
1// 创建 ResizeOptions 对象以设置指令
2var options = new ResizeOptions();
3// 设置新的页面尺寸
4options.PageSize = PageSize.A3;
5// 添加输入文件路径
6options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
7// 设置输出文件路径
8options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
9// 执行处理
10Optimizer.Process(options);
压缩 PDF
通过消除未使用的页面资源、合并相同的资产和丢弃冗余对象来在可行的情况下压缩 PDF 文档。
- 创建一个 CompressOptions 对象以配置优化设置。
- 添加输入文件并指定输出文件位置。
- 使用 SetCropBox 方法定义裁剪区域。
- 运行
Optimizer
的Process
方法。
1// 创建 CompressOptions 对象以设置指令
2var options = new CompressOptions();
3// 添加输入文件路径
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// 设置输出文件路径
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// 执行处理
8Optimizer.Process(options);
主要特点:
- 优化:在不损失质量的情况下减少 PDF 文件大小。
- 旋转:调整 PDF 页面的方向。
- 调整大小:将页面调整为特定尺寸(例如,A4、Letter)。
- 压缩:从文档中删除未使用的页面资源和对象。