Mengedit Format PDF dalam C++

Informasi redaksi sensitif dokumen PDF asli dan kinerja tinggi menggunakan Aspose.PDF sisi server untuk API C++, tanpa menggunakan perangkat lunak apa pun seperti Microsoft atau Adobe PDF.

Cara Menyunting File PDF Menggunakan Perpustakaan C++

Untuk menyunting 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.

Mengedit dokumen PDF melalui C++


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

  1. Muat PDF dengan instance Document.
  2. Buat objek TextFragmenTabSorber dengan istilah pencarian sebagai argumen.
  3. Atur Opsi Pencarian.
  4. Loop melalui setiap fragmen mengumpulkan untuk menyunting.
  5. Simpan file PDF.

Mengedit File PDF - C++


    // Load PDF file
    auto pdfDocument = MakeObject<Document>(u"sourceFile.pdf");

    // Create TextAbsorber object to find all instances of the input search phrase
    auto textFragmentAbsorber = MakeObject<TextFragmentAbsorber>(u"Document");

    // Accept the absorber for all the pages
    pdfDocument->get_Pages()->Accept(textFragmentAbsorber);

    // Get the extracted text fragments
    auto textFragmentCollection = textFragmentAbsorber->get_TextFragments();

    // Loop through the fragments
    for (auto textFragment : textFragmentCollection){
        // Update text and other properties
        textFragment->set_Text(u"UPDATED TEXT");
        textFragment->get_TextState()->set_Font(FontRepository::FindFont(u"TimesNewRoman"));
        textFragment->get_TextState()->set_FontSize(22);
    }

    // Save the resulting PDF document.
    pdfDocument->Save(u"outputFile.pdf");