Aspose.PDF C++ Ejemplo

Contents
[ ]

Un ejemplo de “Hola Mundo” se utiliza tradicionalmente para introducir las características de un lenguaje de programación o software con un caso de uso simple.

Aspose.PDF para C++ es una API de PDF rica en funciones que permite a los desarrolladores integrar capacidades de creación, manipulación y conversión de documentos PDF en sus aplicaciones C++. Soporta trabajar con muchos formatos de archivo populares, incluyendo PDF, XFA, TXT, HTML, PCL, XML, XPS, EPUB, TEX y formatos de archivo de imagen. En este artículo, estamos creando un documento PDF que contiene el texto “Hola Mundo!”. Después de instalar Aspose.PDF para C++ en tu entorno, puedes ejecutar el siguiente ejemplo de código para ver cómo funciona la API de Aspose.PDF.

El siguiente fragmento de código sigue estos pasos:

  1. Crea una Clase String para el nombre de ruta y el nombre de archivo.
  2. Instanciar un objeto Document. En este paso crearemos un documento PDF vacío con algunos metadatos pero sin páginas.
  3. Añadir una Page al objeto documento. Así que, ahora nuestro documento tendrá una página.
  4. Guardar el documento PDF resultante

El siguiente fragmento de código es un programa de Hello World para demostrar el funcionamiento de Aspose.PDF para la API de C++.

void ExampleSimple()
{
    // Buffer para mantener la ruta combinada.
    String outputFileName;

    // String para el nombre de ruta.
    String _dataDir("C:\\Samples\\");

    // String para el nombre de archivo.
    String filename("HelloWorld_out.pdf");

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

    // Añadir texto a la nueva página
    auto text = MakeObject<TextFragment>(u"Hello world!");

    auto paragraphs = page->get_Paragraphs();
    paragraphs->Add(text);

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

    document->Save(outputFileName);
}