Bagaimana untuk Crop, Rotate, dan Resize PDF dalam .NET
Mengautomatikkan manipulasi halaman PDF adalah penting untuk reka bentuk, prepress, dan arkib digital. Dengan Aspose.PDF.Plugin untuk .NET, anda boleh menanam margin, orientasi berputar, atau memodifikasi dimensi halaman secara besar-besaran - sempurna untuk kumpulan dokumen yang besar atau keperluan tataletak tersuai.
Lapisan PDF (Margins, Bleeds, Saiz disesuaikan)
Cropping merangkumi ruang putih yang tidak diingini, menetapkan darah cetak, atau memberi tumpuan kepada kandungan halaman tertentu.
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);
Membalikkan halaman PDF (Portrait / Landscape / Custom)
Menukar orientasi halaman untuk pembacaan atau keperluan pengeluaran:
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);
Mengembalikan halaman PDF (saiz halaman, pengukuran)
Menyesuaikan semua atau halaman yang dipilih kepada Surat, A4, atau dimensi tersuai:
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);
Penggunaan Kasus
- Dokumen yang disemak tanaman untuk menghapuskan artifak/borders sebelum OCR atau arkib
- Halaman landskap berputar untuk pencetakan atau pemandangan digital
- Mengalihkan dokumen undang-undang, tabloid, atau saiz campuran kepada format standard untuk pematuhan
Soalan-soalan yang kerap ditanya
**Q: Bolehkah saya menanam, berputar, atau memutar semula hanya halaman tertentu?**A: Ya - menentukan yang Pages
Setiap operasi menyokong pemilihan per halaman.
**Q: Bagaimana saya boleh menetapkan semula orientasi atau saiz halaman?**A: Gunakan RotateOptions dengan .on0
untuk reset potret, atau ResizeOptions dengan saiz standard yang dikehendaki.
Q: Adakah perubahan itu kekal?A: Ya - PDF output disimpan dengan perubahan. sentiasa sandaran asal jika anda mungkin perlu membalikkan.
Pro Tip: Gabungkan pelbagai operasi berturut-turut—crop, kemudian resize, maka rotate—untuk automatik tataletak lengkap.