Orientasi halaman yang tepat dan margin tipis sangat penting untuk PDF profesional – baik untuk pencetakan, desain, atau e-discovery. Dengan Aspose.PDF.Plugin Optimizer untuk .NET, Anda dapat mengautomatikkan rotasi dan menggali halaman dalam dokumen apa pun, menargetkan halaman tunggal, rangkaian tersuai, maupun paket penuh.

Pengenalan

Orientasi halaman yang tepat dan margin tipis sangat penting untuk PDF profesional – baik untuk pencetakan, desain, atau e-discovery. Dengan Aspose.PDF.Plugin Optimizer untuk .NET, Anda dapat mengautomatikkan rotasi dan menggali halaman dalam dokumen apa pun, menargetkan halaman tunggal, rangkaian tersuai, maupun paket penuh.

Skenario rotasi: menyesuaikan orientasi halaman

  • Landscape to Portrait (atau sebaliknya): Untuk dokumen konten campuran atau penyelarasan digital / cetak
  • Rotasi selektif: Hanya berputar halaman tertentu (misalnya, diagram, tabel, pameran hukum)
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);

Margin Cropping: Fokus pada konten

  • Trim ruang putih, perbatasan, atau artefak pemindaian
  • Tumbuh ke dimensi yang tepat untuk cetak atau desain layout
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);

Contoh gabungan: Batch Rotation dan Cropping

Memproses beberapa PDF atau menjalankan kedua operasi secara berturut-turut:

string[] pdfFiles = Directory.GetFiles("@C:\Docs\ToProcess", "*.pdf");
each (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);
}

Kasus Penggunaan

  • Produksi cetak: Memastikan dokumen diselaraskan dengan baik untuk mengikat/menyelesaikan
  • Desain Grafis: Gambar tanaman/diagram untuk layout specs
  • Pembersihan dokumen: Menghapus margin atau pemindaian berputar dari impor besar-besaran

Pertanyaan yang sering ditanya

**Q: Bagaimana saya hanya memutar halaman tertentu dalam dokumen?**A : Menggunakan Pages Array dalam RotateOptions Menentukan halaman sasaran.

**Q: Bolehkah saya menanam ke dimensi yang tepat atau menargetkan hanya beberapa halaman?**A: Ya – set CropBox Menentukan nomor halaman dalam CropOptions Seperti yang ditunjukkan di atas.

Q: Bolehkah saya menggabungkan operasi?A: Ya – menjalankan penggalian dan rotasi secara berurutan, atau proses batch-multi PDF yang diperlukan.

Kesimpulan

Halaman PDF yang berorientasi dengan baik dan dikumpulkan meningkatkan penampilan profesional dokumen yang dimaksudkan untuk produksi cetak, tataletak desain, atau aliran kerja pembersihan dokumen. Leveraging Aspose.PDF.Optimizer dalam .NET menyederhanakan tugas-tugas ini dengan fitur API yang kuat yang menampung berbagai kasus penggunaan.

More in this category