Aspose.PDF C++ Ejemplo
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:
- Crea una Clase String para el nombre de ruta y el nombre de archivo.
- Instanciar un objeto Document. En este paso crearemos un documento PDF vacío con algunos metadatos pero sin páginas.
- Añadir una Page al objeto documento. Así que, ahora nuestro documento tendrá una página.
- 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);
}