PDF优化器

Documentize PDF优化器 是一个综合插件,通过高级优化技术增强PDF文档。它的设计旨在帮助减小文件大小,旋转页面,裁剪内容,并调整文档大小。这些操作改善了PDF文件的质量和可管理性,使得它们更容易存储、分享和查看。

主要特性:

  • 优化:减小PDF文件大小而不损失质量。
  • 旋转:调整PDF页面的方向。
  • 裁剪:去除文档中不必要的边距或内容。
  • 调整大小:将页面调整为特定尺寸(例如,A4,Letter)。

优化PDF文档

以下步骤演示如何优化PDF文档,通过减小文件大小而保持质量。

  1. 创建Optimizer类的实例。
  2. 创建OptimizeOptions对象以配置优化设置。
  3. 添加输入PDF文件,并设置优化后文件的输出位置。
  4. 运行Process方法以执行优化。
1  
2var optimizer = new Optimizer();  
3var optimizeOptions = new OptimizeOptions();  
4optimizeOptions.AddInput(new FileDataSource("input.pdf"));  
5optimizeOptions.AddOutput(new FileDataSource("output.pdf"));  
6optimizer.Process(optimizeOptions);  

调整PDF文档大小

要调整PDF文档的大小,使用ResizeOptions类来指定文档的新页面大小。

  1. 实例化Optimizer类。
  2. 创建ResizeOptions对象以定义页面大小。
  3. 添加输入文件并设置所需的输出位置。
  4. 使用SetPageSize方法指定新大小(例如,A4)。
  5. 调用Process方法以应用更改。
1  
2var optimizer = new Optimizer();  
3var resizeOptions = new ResizeOptions();  
4resizeOptions.AddInput(new FileDataSource("input.pdf"));  
5resizeOptions.SetPageSize(PageSize.A4);  
6resizeOptions.AddOutput(new FileDataSource("output.pdf"));  
7optimizer.Process(resizeOptions);  

旋转PDF页面

使用RotateOptions类来调整PDF文件中页面的方向。

  1. 实例化Optimizer类。
  2. 创建RotateOptions对象并配置旋转角度。
  3. 添加输入PDF文件并指定输出文件位置。
  4. 使用SetRotation方法设置旋转角度(例如,90度)。
  5. 使用Process方法执行旋转。
1  
2var optimizer = new Optimizer();  
3var rotateOptions = new RotateOptions();  
4rotateOptions.AddInput(new FileDataSource("input.pdf"));  
5rotateOptions.SetRotation(90);  
6rotateOptions.AddOutput(new FileDataSource("output.pdf"));  
7optimizer.Process(rotateOptions);  

裁剪PDF文档

裁剪去除PDF文档中不必要的内容或边距。可以使用CropOptions类来定义裁剪区域。

  1. 创建Optimizer类的实例。
  2. 使用CropOptions对象定义裁剪区域。
  3. 添加输入文件并指定输出文件位置。
  4. 使用SetCropBox方法定义裁剪区域。
  5. 使用Process方法执行裁剪。
1  
2var optimizer = new Optimizer();  
3var cropOptions = new CropOptions();  
4cropOptions.AddInput(new FileDataSource("input.pdf"));  
5cropOptions.SetCropBox(new Rectangle(50, 50, 500, 700)); // 定义裁剪区域  
6cropOptions.AddOutput(new FileDataSource("output.pdf"));  
7optimizer.Process(cropOptions);  
 中文