Pangkas PDF melalui C++

Pemangkasan PDF secara terprogram menggunakan Aspose.PDF untuk C++ Library

Pangkas PDF dengan C++

Apakah Anda perlu memotong PDF? Modifikasi terprogram dokumen PDF adalah bagian penting dari alur kerja digital modern. Dengan pustaka C++ seperti Aspose.PDF — adalah solusi yang berdiri sendiri yang tidak bergantung pada perangkat lunak lain dan siap untuk penggunaan komersial. Mereka mencakup semua kemungkinan kebutuhan pengembang C++ profesional.

Pustaka C++ ini memungkinkan pengembang untuk memotong dokumen PDF dengan cepat dan efisien melalui pemrograman. Dengan pustaka ini, Anda dapat dengan mudah memotong PDF dengan sejumlah properti, seperti lebar, tinggi, bleed-, crop- dan trimbox. Aspose.PDF memungkinkan Anda untuk mengakses properti ini. Ini adalah solusi mandiri untuk memproses dokumen PDF dalam C++ yang tidak memerlukan instalasi perangkat lunak pihak ketiga.

Untuk memotong file PDF, kita akan menggunakan Aspose.PDF untuk C++ API yang merupakan API manipulasi dokumen yang kaya fitur, kuat, dan mudah digunakan untuk platform CPP. Buka manajer paket NuGet, cari Aspose.pdf dan instal. Anda juga dapat menggunakan perintah berikut dari Package Manager Console.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Cara Memangkas PDF melalui C++


Anda memerlukan Aspose.PDF untuk C++ untuk mencoba kode di lingkungan Anda.

  1. Buka dokumen PDF menggunakan objek Dokumen.
  2. Pilih jenis kotak dan buat Box Rectagle baru
  3. Simpan dokumen yang diperbarui ke jalur baru menggunakan metode Save ().

Jika Anda ingin memotong halaman PDF, solusi pemotongan dapat membantu. Dengan library Aspose.PDF C++ yang kuat ini, Anda dapat mengubah PDF Anda sambil menjaga kualitasnya. Alat profesional ini menggunakan C++ untuk memotong PDF secara efektif. Contoh berikut menunjukkan cara memodifikasi dokumen PDF di C++:

Pangkas File PDF - C++

Contoh kode ini menunjukkan cara Memangkas Halaman PDF - C++

Input file:

File not added

Output format:

Output file:


void CropPagesPDF()
{
    String _dataDir("C:\\Samples\\");
    String inputFileName("crop_page.pdf");
    String outputFileName("crop_page_out.pdf");

    // Open source document
    auto document = MakeObject<Document>(_dataDir + inputFileName);

    Console::WriteLine(document->get_Pages()->idx_get(1)->get_CropBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_TrimBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_ArtBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_BleedBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_MediaBox());

    // Create new Box Rectagle
    auto newBox = MakeObject<Rectangle>(100, 100, 80, 10);
    document->get_Pages()->idx_get(1)->set_CropBox(newBox);
    document->get_Pages()->idx_get(1)->set_TrimBox(newBox);
    document->get_Pages()->idx_get(1)->set_ArtBox (newBox);
    document->get_Pages()->idx_get(1)->set_BleedBox (newBox);

    // Save updated document
    document->Save(_dataDir + outputFileName);
}

Tentang Aspose.PDF untuk C++ API

Aspose.PDF untuk C++ adalah pustaka pemrosesan yang kuat yang memungkinkan pengembang untuk membuat, membaca, dan memanipulasi dokumen PDF tanpa menggunakan Adobe Acrobat. Ini menyediakan berbagai fitur seperti membuat formulir, menambahkan/memotong teks, memanipulasi halaman PDF, menambahkan anotasi, menangani font khusus dan banyak lagi.

Aspose.PDF untuk C++ adalah perpustakaan yang memungkinkan pengembang untuk menambahkan kemampuan pemrosesan PDF ke aplikasi mereka. API dapat digunakan untuk membangun semua jenis aplikasi 32-bit dan 64-bit untuk menghasilkan atau membaca, mengonversi, dan memanipulasi file PDF tanpa menggunakan Adobe Acrobat.

Anda dapat menemukan penjelasan & contoh terperinci untuk setiap kelas & metode di Aspose.PDF untuk pustaka C++ di referensi API. Dan juga merekomendasikan untuk melihat Dokumentasi.