Bekerja dengan Teks dalam PDF melalui C++

Cara Bekerja dengan Teks dalam PDF Menggunakan C++ Library

Cara Bekerja dengan Teks dalam PDF Menggunakan C++ Library

Untuk menambahkan Teks ke dalam File PDF, kita akan menggunakan Aspose.PDF untuk C++ API, yang merupakan API manipulasi dokumen yang kaya fitur, kuat, dan mudah digunakan untuk platform C++. Buka manajer paket nuget, cari Aspose.pdf.cpp dan instal. Anda juga dapat menggunakan perintah berikut dari Konsol Manajer Paket.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Tambahkan Teks ke File PDF melalui C++


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

  1. Muat PDF dengan instance Document.
  2. Buat TextParagraph dan tentukan propertinya.
  3. Tambahkan TextParagraph ke Page menggunakan TextBuilder.
  4. Simpan file lagi.

Tambahkan Teks ke PDF - C++

<% text.code-block.subtitle %>


    // Load the PDF file
    auto document = MakeObject<Document>(_dataDir + inputFileName);

    // get particular page
    auto pdfPage = document->get_Pages()->idx_get(1);

    // create text fragment
    auto textFragment = MakeObject<TextFragment>("Aspose.PDF");
    textFragment->set_Position(MakeObject<Position>(80, 700));

    // set text properties
    textFragment->get_TextState()->set_Font(FontRepository::FindFont(u"Verdana"));
    textFragment->get_TextState()->set_FontSize(14);
    textFragment->get_TextState()->set_ForegroundColor(Color::get_Blue());
    textFragment->get_TextState()->set_BackgroundColor(Color::get_LightGray());

    // create TextBuilder object
    auto textBuilder = MakeObject<TextBuilder>(pdfPage);
    // append the text fragment to the PDF page
    textBuilder->AppendText(textFragment);

    // Save resulting PDF document.
    document->Save(_dataDir + outputFileName);