如何在 .NET 中种植、旋转和重新编辑 PDF 文件
如何在 .NET 中种植、旋转和重新编辑 PDF 文件
Automating PDF 页面操作对于设计、预压和数字存档至关重要. 使用 Aspose.PDF.Plugin for .NET,您可以种植边缘、旋转方向或重定向页面的尺寸 - 适合大型文件包或自定义配置要求.
折叠 PDF 页面(Margins, Bleeds, Custom Size)
切割引发不需要的白空间,设置印刷血液,或专注于特定页面内容.
using Aspose.Pdf.Plugins;
string input = @"C:\Docs\source.pdf";
string output = @"C:\Docs\cropped.pdf";
var optimizer = new Optimizer();
var cropOptions = new CropOptions()
{
// Crop rectangle (left, top, width, height) in user units
CropBox = new Rectangle(50, 50, 500, 700),
Pages = new[] { 1, 2 } // Crop only pages 1 and 2
};
cropOptions.AddInput(new FileDataSource(input));
cropOptions.AddOutput(new FileDataSource(output));
optimizer.Process(cropOptions);旋转 PDF 页面(肖像 / Landscape / 定制)
改變頁面指向可閱讀或生產需求:
var rotateOptions = new RotateOptions()
{
Rotation = Rotation.on90, // or .on180, .on270
Pages = new[] { 2, 4, 6 } // Rotate only even pages
};
rotateOptions.AddInput(new FileDataSource(input));
rotateOptions.AddOutput(new FileDataSource(@"C:\Docs\rotated.pdf"));
optimizer.Process(rotateOptions);重定向 PDF 页(页面大小、扩展)
将所有或所选择的页面调整为字母、A4或自定义尺寸:
var resizeOptions = new ResizeOptions()
{
PageSize = PageSize.PageA4,
Pages = new[] { 1, 3, 5 } // Resize odd pages
};
resizeOptions.AddInput(new FileDataSource(input));
resizeOptions.AddOutput(new FileDataSource(@"C:\Docs\resized.pdf"));
optimizer.Process(resizeOptions);用例
- 种植扫描文件,在OCR或存档之前删除物品/板块
- 打印或数字视图的旋转景观页面
- 将合法、平板或混合尺寸文件转换为标准格式,以便遵守
经常提出的问题
**Q:我只能种植、旋转或重定向特定页面吗?**A:是的 - 指定 Pages 在您的选项序列中的属性. 每个操作都支持每页选择.
**Q:如何重新设置页面方向或大小?**A:使用 RotateOptions 与 .on0 对于肖像重新设置,或ResizeOptions与所需的标准尺寸.
**Q:变化是永久性的吗?**答:是的 - 输出 PDF 保存与变更. 总是备份原始,如果您可能需要转换.
Pro 提示: 连续组合多个操作 - 种植,然后重定向,随后旋转 - 为完整的布局自动化.