如何在 .NET 中旋转和种植 PDF 页面
如何在 .NET 中旋转和种植 PDF 页面
正确的页面导向和精致的边缘对专业的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");
foreach (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.
Pro 提示: 始终备份原件,直到包变更,并预览结果 PDF 观众在生产印刷或交付之前检查布局/旋转.