Crear archivos PDF mediante C++

Creación de archivos PDF nativos y de alto rendimiento sin la instalación de Adobe Acrobat mediante C++

Cómo generar un archivo PDF a través de C++

Para crear un archivo PDF, utilizaremos la API Aspose.PDF for C++, que es una API de manipulación de documentos rica en funciones, potente y fácil de usar para la plataforma cpp. Abra el administrador de paquetes NuGet, busque Aspose.pdf e instálelo. También puede usar el siguiente comando de la consola del administrador de paquetes.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Cómo crear un PDF a través de C++


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

  1. Incluir el espacio de nombres en el archivo de clase
  2. Inicialice el objeto de la clase Document.
  3. Agregue una página usando el método Pages.Add ().
  4. Crea un nuevo objeto TextFragment y establece su texto.
  5. Agregue TextFragment a la colección Paragraphs de la página.
  6. Guarde el PDF utilizando el método Save (String).

El siguiente código fuente muestra cómo crear un archivo PDF con 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);