正确的页面导向和精致的边缘对专业的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 功能,适用于各种使用案例。

More in this category