Cara Menanam, Rotate, dan Resize PDF dalam .NET

Cara Menanam, Rotate, dan Resize PDF dalam .NET

Automating PDF Dengan Aspose.PDF.Plugin untuk .NET, Anda dapat menanam margin, orientasi putar, atau memodifikasi dimensi halaman secara besar-besaran – sempurna untuk paket dokumen besar atau persyaratan layout tersuai.

Halaman PDF (Margins, Bleeds, Ukuran tersuai)

Cropping mengalirkan ruang putih yang tidak diinginkan, menetapkan darah cetak, atau fokus pada konten 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);

Mengalihkan halaman PDF (Portrait / Landscape / Custom)

Perubahan orientasi halaman untuk pembacaan atau kebutuhan produksi:

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 (Page Size, Scaling)

Sesuai semua atau halaman terpilih untuk 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);

Kasus Penggunaan

  • Dokumen yang dipindai tanaman untuk menghapus artifak/borders sebelum OCR atau mengarkibkan
  • Halaman landskap berputar untuk pencetakan atau penglihatan digital
  • Mengalihkan dokumen hukum, tabloid, atau ukuran campuran ke format standar untuk pematuhan

Pertanyaan yang sering ditanya

**Q: Bolehkah saya menanam, berputar, atau memutar kembali hanya halaman tertentu?**A: Ya – spesifikasikan Pages Setiap operasi mendukung pemilihan per halaman.

**Q: Bagaimana saya mengatur ulang orientasi atau ukuran halaman?**A: Gunakan RotateOptions dengan .on0 untuk reset potret, atau ResizeOptions dengan ukuran standar yang diinginkan.

**Q: Apakah perubahan itu permanen?**A: Ya - PDF output disimpan dengan perubahan. selalu menyimpan backup asli jika Anda mungkin perlu membalikkan.

Pro Tip: Gabungkan beberapa operasi secara berturut-turut—crop, kemudian resize, lalu rotate—untuk otomatisasi layout lengkap.

 Indonesia