Crea file PDF tramite C++

Creazione di file PDF nativi e ad alte prestazioni senza installazione di Adobe Acrobat con C++

Come generare un file PDF tramite C++

Per creare un file PDF, useremo l’API Aspose.PDF for C++ che è un’API di manipolazione dei documenti ricca di funzionalità, potente e facile da usare per la piattaforma cpp. Apri il gestore pacchetti NuGet, cerca Aspose.pdf e installa. È inoltre possibile utilizzare il seguente comando dalla console di Gestione pacchetti.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Come creare un PDF tramite C++


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

  1. Includi lo spazio dei nomi nel file di classe
  2. Inizializzate l’oggetto della classe Document.
  3. Aggiungere una pagina utilizzando il metodo Pages.Add ().
  4. Creare un nuovo oggetto TextFragment e impostarne il testo.
  5. Aggiungi TextFragment all’insieme Paragraphs della pagina.
  6. Salvare il PDF utilizzando il metodo Save (String).

Il seguente codice sorgente mostra come creare un file PDF usando 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);