Convertir imágenes a PDF usando C++

PDF es un formato popular que utilizan muchas organizaciones para compartir documentos a través de Internet. Es posible que se encuentre en situaciones en las que necesite crear un archivo PDF a partir de imágenes de documentos escaneados o facturas. A la luz de esto, este artículo le enseñará cómo convertir imágenes a formato PDF usando C++.

API de C++ para convertir imágenes a formato PDF

Aspose.PDF for C++ es una biblioteca de C++ que le permite crear, leer y modificar documentos PDF. Además, la API admite la conversión de imágenes a archivos PDF. Puede instalar la API a través de NuGet o descargarla directamente desde la sección descargas.

PM> Install-Package Aspose.PDF.Cpp

Convertir una imagen a un archivo PDF usando C++

Los siguientes son los pasos para convertir una imagen a formato PDF.

El siguiente código de ejemplo muestra cómo convertir una imagen en un archivo PDF mediante C++.

// Crear una instancia de la clase Document
auto pdfDocument = MakeObject<Document>();

// Añadir una página
System::SharedPtr<Page> page = pdfDocument->get_Pages()->Add();

// Establecer márgenes
page->get_PageInfo()->get_Margin()->set_Bottom(0);
page->get_PageInfo()->get_Margin()->set_Top(0);
page->get_PageInfo()->get_Margin()->set_Left(0);
page->get_PageInfo()->get_Margin()->set_Right(0);

// Establecer cuadro de cultivo
page->set_CropBox(MakeObject<Aspose::Pdf::Rectangle>(0, 0, 400, 400));

// Crear una instancia de la clase de imagen
System::SharedPtr<Aspose::Pdf::Image> image = MakeObject<Aspose::Pdf::Image>();

// Especificar la ruta de la imagen
image->set_File(u"SourceDirectory\\Images\\AsposeLogo.png");

// Añadir la imagen a la página PDF
page->get_Paragraphs()->Add(System::DynamicCast<BaseParagraph>(image));

// Guarde el archivo PDF
pdfDocument->Save(u"OutputDirectory\\Image2PDF.pdf");
Archivo PDF de salida generado por el código de muestra

Archivo PDF de salida generado por el código de muestra

Obtenga una licencia gratis

Puede probar la API sin limitaciones de evaluación solicitando una licencia temporal gratuita.

Conclusión

En este artículo, ha aprendido a convertir imágenes a formato PDF usando C++. Ha visto el fragmento de código completo junto con los pasos necesarios para lograrlo. Aspose.PDF for C++ proporciona muchas características adicionales para mejorar sus flujos de trabajo relacionados con PDF. Puede explorar la API en detalle visitando la documentación oficial. Si tiene alguna pregunta, no dude en comunicarse con nosotros en nuestro foro de soporte gratuito.

Ver también