PDF erstellen über C++

Native und leistungsstarke Erstellung von PDF-Dateien ohne Adobe Acrobat-Installation mit C++

Wie generiere ich eine PDF-Datei mit C++

Um eine PDF-Datei zu erstellen, verwenden wir die API Aspose.PDF for C++, eine funktionsreiche, leistungsstarke und einfach zu bedienende API zur Dokumentenbearbeitung für die cpp -Plattform. Öffnen Sie den NuGet -Paketmanager, suchen Sie nach Aspose.pdf und installieren Sie es. Sie können auch den folgenden Befehl von der Package Manager Console aus verwenden.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Wie erstelle ich PDF mit C++


Für Entwickler ist es einfach, PDF-Dateien direkt aus der C++ -Anwendung in nur wenigen Codezeilen zu erstellen, zu laden, zu ändern und zu konvertieren.

  1. Binden Sie den Namespace in Ihre Klassendatei ein
  2. Initialisieren Sie das Document-Klassenobjekt.
  3. Fügen Sie eine Seite mit der Methode Pages.Add () hinzu.
  4. Erstellen Sie ein neues TextFragment-Objekt und legen Sie seinen Text fest.
  5. Fügen Sie TextFragment zur Paragraphs-Auflistung der Seite hinzu.
  6. Speichern Sie das PDF mit der Save (String) -Methode.

Der folgende Quellcode zeigt, wie eine PDF-Datei mit C++ erstellt wird.

Dieser Beispielcode zeigt, wie man PDF mit C++ erstellt


    // String for path name.
    String _dataDir("C:\\Samples\\");

    // String for file name.
    String filename("sample-new.pdf");

    // Initialize document object
    auto document = MakeObject<Document>();
    // Add page
    auto page = document->get_Pages()->Add();

    // Add text to new page
    auto textFragment = MakeObject<TextFragment>(u"Hello World!");
    page->get_Paragraphs()->Add(textFragment);

    // Save updated PDF
    String outputFileName = _dataDir + filename;

    document->Save(outputFileName);