Text über C++ zu PDF hinzufügen

Fügen Sie mit C++ Text zum PDF-Dokument hinzu. Verwenden Sie Aspose.PDF, um PDF-Dokumente programmgesteuert zu ändern

Wie man mit Text in PDF mithilfe der Bibliothek C++ arbeitet

Um Text in eine PDF-Datei einzufügen, verwenden wir die Aspose.PDF for C++ API, eine funktionsreiche, leistungsstarke und benutzerfreundliche API zur Dokumentbearbeitung für die C++-Plattform. Öffnen Sie den NuGet Paketmanager, suchen Sie nach Aspose.pdf.cpp und installieren Sie. Sie können auch den folgenden Befehl in der Package Manager Console verwenden.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Fügen Sie Text über C++ zur PDF-Datei hinzu


Sie benötigen Aspose.PDF für C++, um den Code in Ihrer Umgebung auszuprobieren.

  1. Laden Sie das PDF mit einer Instanz von Dokument.
  2. Erstellen Sie einen TextParagraph und definieren Sie seine Eigenschaften.
  3. Fügen Sie den TextParagraph mithilfe von TextBuilder zu Page hinzu.
  4. Speichern Sie die Datei erneut.

Text zu PDF hinzufügen - C++

Dieser Beispielcode zeigt, wie man Text in ein PDF-Dokument einfügt - C++


    // 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);