Création de fichiers PDF via C++

Création de fichiers PDF natifs et hautes performances sans installation d’Adobe Acrobat à l’aide de C++

Comment générer un fichier PDF via C++

Afin de créer un fichier PDF, nous utiliserons l’API Aspose.PDF pour C++ qui est une API de manipulation de documents riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme cpp. Ouvrez le gestionnaire de packages NuGet, recherchez Aspose.pdf et installez. Vous pouvez également utiliser la commande suivante depuis la console du gestionnaire de packages.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Comment créer un PDF via C++


<% create.feature-section-col1.content-01 %>

  1. Incluez l’espace de noms dans votre fichier de classe
  2. Initialisez l’objet de classe Document.
  3. Ajoutez une page en utilisant la méthode Pages.Add ().
  4. Créez un nouvel objet TextFragment et définissez son texte.
  5. Ajoutez TextFragment à la collection Paragraphs de la page.
  6. Enregistrez le PDF en utilisant la méthode Save (String).

Le code source suivant montre comment créer un fichier PDF à l'aide de C++

<% create.code-block.subtitle %>


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