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