正确的页面导向和精致的边缘对专业的PDF至关重要 - 无论是打印、设计或电子发现。 使用 Aspose.PDF.Plugin Optimizer for .NET,您都可以在任何文档中自动旋转和收集页面的目标单页、自定义序列或全集。
引入
正确的页面导向和精致的边缘对专业的PDF至关重要 - 无论是打印、设计或电子发现。 使用 Aspose.PDF.Plugin Optimizer for .NET,您都可以在任何文档中自动旋转和收集页面的目标单页、自定义序列或全集。
旋转场景:调整页面方向
- Landscape to Portrait(或相反): 用于混合内容文件或数字/印刷配置
- 选择性旋转: 只旋轉某些頁面(例如圖表、表格、法定展覽)
using Aspose.Pdf.Plugins;
string input = "@C:\Docs\mixed.pdf";
string output = "@C:\Docs\rotated.pdf";
var optimizer = new Optimizer();
var rotateOptions = new RotateOptions
{
Rotation = Rotation.on90, // Rotate 90 degrees clockwise
Pages = new[] { 2, 4, 6 } // Rotate only even-numbered pages
};
rotateOptions.AddInput(new FileDataSource(input));
rotateOptions.AddOutput(new FileDataSource(output));
optimizer.Process(rotateOptions);
加密货币:关注内容
- 白色空间、边界或扫描物品
- 用于印刷或设计布局的准确尺寸
var cropOptions = new CropOptions
{
CropBox = new Rectangle(50, 50, 500, 700), // x, y, width, height
Pages = new[] { 1, 2 } // Crop only specific pages
};
cropOptions.AddInput(new FileDataSource(input));
cropOptions.AddOutput(new FileDataSource("@C:\Docs\cropped.pdf"));
optimizer.Process(cropOptions);
组合例子:Batch Rotation和Cropping
处理多个 PDF 或连续运行两项操作:
string[] pdfFiles = Directory.GetFiles("@C:\Docs\ToProcess", "*.pdf");
each (var file in pdfFiles)
{
// 1. Rotate selected pages
var rotate = new RotateOptions { Rotation = Rotation.on90, Pages = new[] { 1 } };
rotate.AddInput(new FileDataSource(file));
rotate.AddOutput(new FileDataSource(file.Replace(".pdf", "_rotated.pdf")));
optimizer.Process(rotate);
// 2. Crop first page in rotated output
var crop = new CropOptions { CropBox = new Rectangle(30, 30, 400, 600), Pages = new[] { 1 } };
crop.AddInput(new FileDataSource(file.Replace(".pdf", "_rotated.pdf")));
crop.AddOutput(new FileDataSource(file.Replace(".pdf", "_final.pdf")));
optimizer.Process(crop);
}
用例
- 印刷生产:确保文件适当调整,以便连接/完成
- 图形设计:种植图像/图表以配置特征
- 文档清理:从大规模进口中删除边缘或旋转扫描
经常提出的问题
问:我如何在文档中只旋转某些页面?A:使用 Pages
Array 在 RotateOptions
指定目标页面。
**Q:我可以到准确的尺寸种植,或者仅针对一些页面吗?**A: 是 - 设置 CropBox
并指定页面号码 CropOptions
如上所示。
Q:我可以结合操作吗?答:是的 - 连续运行挖掘和旋转,或按需要进行包装多个PDF。
结论
正确导向和积累的PDF页面增强了用于印刷生产、设计布局或文档清洁工作流的文件的专业外观。 Leveraging Aspose.PDF.Optimizer in .NET 简化了这些任务,具有强大的 API 功能,适用于各种使用案例。