Crear Documento PDF usando C++

Aspose.PDF para C++ API permite a los desarrolladores de aplicaciones C++ integrar la funcionalidad de procesamiento de documentos PDF en sus aplicaciones. Se puede utilizar para crear y leer archivos PDF sin la necesidad de tener instalado ningún otro software en la máquina subyacente. Aspose.PDF para C++ se puede usar en una variedad de tipos de aplicaciones C++ como QT, MFC y aplicaciones de consola.

Cómo crear un archivo PDF usando C++

Para crear un archivo PDF usando C++, se pueden seguir los siguientes pasos.

  1. Instanciar un objeto Document
  2. Agregar una Page al objeto del documento
  3. Crea un objeto TextFragment
  4. Añade TextFragment a la colección Paragraph de la página
  5. Guarda el documento PDF resultante
void CreatePDF() {
    // Cadena para el nombre de la ruta.
    String _dataDir("C:\\Samples\\");

    // Cadena para el nombre del archivo.
    String filename("sample-new.pdf");

    // Inicializar objeto de documento
    auto document = MakeObject<Document>();
    // Añadir página
    auto page = document->get_Pages()->Add();

    // Añadir texto a la nueva página
    auto textFragment = MakeObject<TextFragment>(u"Hello World!");
    page->get_Paragraphs()->Add(textFragment);

    // Guardar PDF actualizado
    String outputFileName = _dataDir + filename;

    document->Save(outputFileName);
}