如何在 .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 提示: 连续组合多个操作 - 种植,然后重定向,随后旋转 - 为完整的布局自动化.

 中文