Làm thế nào để trồng, xoay và khôi phục PDF trong .NET
Automating PDF Việc thao tác trang là điều cần thiết cho thiết kế, cài đặt trước và lưu trữ kỹ thuật số. Với Aspose.PDF.Plugin cho .NET, bạn có thể trồng ranh giới, định hướng xoay, hoặc khôi phục lại kích thước trang trong khối lượng – hoàn hảo cho các gói tài liệu lớn hoặc yêu cầu bố trí tùy chỉnh.
Trang PDF (Margins, Bleeds, Kích thước tùy chỉnh)
Cropping thu thập không gian trắng không mong muốn, đặt máu in, hoặc tập trung vào nội dung trang cụ thể.
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);Mở các trang PDF (Portrait/Landscape/Custom)
Thay đổi hướng trang cho khả năng đọc hoặc nhu cầu sản xuất:
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);Tải về các trang PDF (độ bền của trang, quy mô)
Tùy chỉnh tất cả hoặc các trang được chọn để Thư, A4, hoặc kích thước tùy chỉnh:
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);Sử dụng Cases
- Crop scaned documents to remove artifacts/borders before OCR hoặc lưu trữ
- Trang cảnh quay để in hoặc xem kỹ thuật số
- Chuyển đổi các tài liệu hợp pháp, tabloid hoặc hỗn hợp sang định dạng tiêu chuẩn để tuân thủ
Những câu hỏi thường gặp
**Q: Tôi có thể trồng, xoay hoặc tái tạo chỉ các trang cụ thể không?**A: Có - xác định Pages bất động sản trong hàng tùy chọn của bạn. Mỗi hoạt động hỗ trợ lựa chọn mỗi trang.
**Q: Làm thế nào tôi có thể đặt lại định hướng hoặc kích cỡ của một trang?**A: Sử dụng RotateOptions với .on0 để đặt lại hình ảnh, hoặc ResizeOptions với kích thước tiêu chuẩn mong muốn.
**Q: Những thay đổi có liên tục không?**A: Có - PDF xuất xứ được lưu với các thay đổi. luôn sao lưu bản gốc nếu bạn có thể cần phải đảo ngược.
Pro Mẹo: Kết hợp nhiều hoạt động liên tiếp—crop, sau đó resize, then rotate—for complete layout automation.