PDF优化器
Documentize PDF优化器是一个综合插件,通过先进的优化技术增强PDF文档。它旨在帮助减小文件大小,旋转页面,裁剪内容和调整文档尺寸。这些操作提高了PDF文件的质量和可管理性,使其更易于存储、共享和查看。
主要特性:
- 优化:在不降低质量的前提下减小PDF文件大小。
- 旋转:调整PDF页面的朝向。
- 裁剪:去除文档中不必要的边距或内容。
- 调整尺寸:将页面调整为特定尺寸(例如,A4,信纸)。
优化PDF文档
以下步骤演示如何通过减小文件大小来优化PDF文档,同时保持质量。
- 创建Optimizer类的实例。
- 创建一个OptimizeOptions对象,以配置优化设置。
- 添加输入PDF文件并设置优化后文件的输出位置。
- 运行Process方法以执行优化。
1var optimizer = new Optimizer();
2var optimizeOptions = new OptimizeOptions();
3optimizeOptions.AddInput(new FileDataSource("input.pdf"));
4optimizeOptions.AddOutput(new FileDataSource("output.pdf"));
5optimizer.Process(optimizeOptions);
调整PDF文档尺寸
要调整PDF文档的尺寸,可以使用ResizeOptions类来指定文档的新页面大小。
- 实例化Optimizer类。
- 创建一个ResizeOptions对象来定义页面大小。
- 添加输入文件并设置所需的输出位置。
- 使用SetPageSize方法指定新大小(例如,A4)。
- 调用Process方法以应用更改。
1var optimizer = new Optimizer();
2var resizeOptions = new ResizeOptions();
3resizeOptions.AddInput(new FileDataSource("input.pdf"));
4resizeOptions.SetPageSize(PageSize.A4);
5resizeOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(resizeOptions);
旋转PDF页面
使用RotateOptions类来调整PDF文件中页面的朝向。
- 实例化Optimizer类。
- 创建一个RotateOptions对象并设置旋转角度。
- 添加输入PDF文件并指定输出文件位置。
- 使用SetRotation方法设置旋转角度(例如,90度)。
- 使用Process方法执行旋转。
1var optimizer = new Optimizer();
2var rotateOptions = new RotateOptions();
3rotateOptions.AddInput(new FileDataSource("input.pdf"));
4rotateOptions.SetRotation(90);
5rotateOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(rotateOptions);
裁剪PDF文档
裁剪可以去除PDF文档中不需要的内容或边距。CropOptions类可以用来定义裁剪区域。
- 创建Optimizer类的实例。
- 使用CropOptions对象定义裁剪区域。
- 添加输入文件并指定输出文件位置。
- 使用SetCropBox方法定义裁剪区域。
- 使用Process方法执行裁剪。
1var optimizer = new Optimizer();
2var cropOptions = new CropOptions();
3cropOptions.AddInput(new FileDataSource("input.pdf"));
4cropOptions.SetCropBox(new Rectangle(50, 50, 500, 700)); // 定义裁剪区域
5cropOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(cropOptions);