Edit PDF melalui C++

Progressive PDF Editor menggunakan Aspose.PDF sisi server untuk C++ API, tanpa menggunakan perangkat lunak apa pun seperti Microsoft atau Adobe Acrobat

Cara Mengedit PDF dengan C++

Apakah Anda perlu mengedit PDF? Modifikasi program dokumen PDF adalah bagian penting dari alur kerja digital modern. Dengan pustaka C++ seperti Aspose.PDF, pengembang dapat mengedit teks dalam PDF, menyisipkan grafik menggunakan data eksternal, memodifikasi tabel, dan lainnya. Pustaka ini adalah solusi yang berdiri sendiri yang tidak bergantung pada perangkat lunak lain dan siap untuk digunakan secara komersial. Mereka mencakup semua kemungkinan kebutuhan pengembang C++ profesional.

  • Edit elemen PDF: tabel, teks, gambar, bidang, dll.
  • Edit atribut dan gaya pemformatan PDF
  • Tambahkan elemen baru
  • Bekerja dengan grafik dan formulir

Untuk mengedit 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 Konsol Manajer Paket.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Cara Mengedit PDF melalui C++


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

  1. Desain dan Kembangkan editor Anda.
  2. Atau gunakan Aspose Editor dengan mengakses aplikasi demo-nya menggunakan editor WYSIWYG canggih.
  3. Unggah file PDF untuk diedit.
  4. Ubah dokumen dengan perubahan yang relevan.
  5. Simpan file PDF.

Salah satu fitur yang paling banyak diminta adalah mengedit dan menambahkan teks dalam PDF. Bekerja dengan teks sangat nyaman dengan pustaka C++: edit teks, perbarui teks dan format teks menggunakan C++. Contoh berikut demostrates cara memodifikasi dokumen PDF di C++:

Edit File PDF - C++

Kode contoh ini menunjukkan cara mengedit teks dalam PDF - C++

	void ReplaceTextInParticularRegion() {

    String _dataDir("C:\\Samples\\");

    // load PDF file
    auto document = MakeObject<Document>(_dataDir + u"sample.pdf");

    // instantiate TextFragment Absorber object
    auto textFragmentAbsorber = MakeObject<TextFragmentAbsorber>("PDF");

    // search text within page bound
    textFragmentAbsorber->get_TextSearchOptions()->set_LimitToPageBounds(true);

    // specify the page region for TextSearch Options
    textFragmentAbsorber->get_TextSearchOptions()->set_Rectangle(new Rectangle(100, 700, 400, 770));

    // search text from first page of PDF file
    document->get_Pages()->idx_get(1)->Accept(textFragmentAbsorber);

    // iterate through individual TextFragment
    for (auto tf : textFragmentAbsorber->get_TextFragments()) {
        // replace text with "---"
        tf->set_Text(u"---");
    }

    // Save the updated PDF file
    document->Save(_dataDir + u"Updated_Text.pdf");
}

Tentang Aspose.PDF untuk C++ API

Aspose.PDF untuk C++ adalah perpustakaan pengolahan kuat yang memungkinkan pengembang untuk membuat, membaca dan memanipulasi dokumen PDF tanpa menggunakan Adobe Acrobat. Ini menyediakan berbagai fitur seperti membuat formulir, menambahkan/mengedit 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 rinci & contoh untuk setiap kelas & metode di Aspose.PDF untuk C++ library dalam referensi API. Dan juga merekomendasikan untuk melihat Dokumentasi.