Orientasi halaman yang betul dan margin tipis adalah penting untuk PDF profesional - sama ada untuk cetakan, reka bentuk, atau e-penemuan. Dengan Aspose.PDF.Plugin Optimizer untuk .NET, anda boleh mengautomatikkan putaran dan menggali halaman dalam mana-mana dokumen, menargetkan halaman tunggal, rangkaian tersuai atau set penuh.

Introduction

Orientasi halaman yang betul dan margin tipis adalah penting untuk PDF profesional - sama ada untuk cetakan, reka bentuk, atau e-penemuan. Dengan Aspose.PDF.Plugin Optimizer untuk .NET, anda boleh mengautomatikkan putaran dan menggali halaman dalam mana-mana dokumen, menargetkan halaman tunggal, rangkaian tersuai atau set penuh.

Scenario Rotasi: Mengubah Orientasi Halaman

  • Landscape to Portrait (atau sebaliknya): Untuk dokumen kandungan campuran atau penyelarasan digital / cetak
  • Putar selektif: Hanya berputar halaman tertentu (contohnya, diagram, jadual, pameran undang-undang)
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);

Rujukan Margin: Fokus pada Kandungan

  • Trim ruang putih, sempadan, atau artefak pemindaian
  • Tumbuh kepada dimensi yang tepat untuk tataletak cetak atau reka bentuk
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 pelbagai PDF atau menjalankan kedua-dua operasi secara berurutan:

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);
}

Penggunaan Kasus

  • Pengeluaran cetak: memastikan dokumen diselaraskan dengan betul untuk mengikat/menamatkan
  • Reka bentuk grafik: Crop imej/diagram untuk tataletak specs
  • Pembersihan dokumen: Menghapuskan margin atau pemindaian berputar daripada import besar-besaran

Soalan-soalan yang kerap ditanya

**Q: Bagaimana saya hanya berputar 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 nombor halaman dalam CropOptions Seperti yang dinyatakan di atas.

Q: Bolehkah saya menggabungkan operasi?**A: Ya—mengendalikan pengeboran dan putaran secara berurutan, atau proses batch-multi PDF mengikut keperluan.

Conclusion

Halaman PDF yang berorientasikan dan dikumpulkan dengan betul meningkatkan penampilan profesional dokumen yang dimaksudkan untuk pengeluaran cetak, tataletak reka bentuk, atau aliran kerja pembersihan dokumen. Leveraging Aspose.PDF.Optimizer dalam .NET menyederhanakan tugas-tugas ini dengan ciri-ciri API yang kukuh yang menampung pelbagai kes penggunaan.

More in this category