RTF es un formato de archivo de texto enriquecido multiplataforma presentado por Microsoft. Además del texto, puede incluir información adicional sobre el estilo de la fuente, el formato, las imágenes, etc. Puede haber situaciones, como compartir el archivo a través de Internet, en las que no desee que el archivo sea editable o desee que el archivo tenga una configuración fija. diseño. En tales casos, el formato PDF es su mejor opción. PDF es un formato multiplataforma que se puede proteger y hacer de solo lectura. Además, el archivo PDF tiene el mismo aspecto dondequiera que lo abras. En este artículo, aprenderá cómo convertir archivos RTF a formato PDF usando C++.
API de conversión de RTF a PDF C++
Usaremos la API Aspose.Words for C++ para convertir documentos RTF a formato PDF. Es una biblioteca nativa de C++ que le permite generar, modificar y convertir archivos de Microsoft Word. Además, también admite la conversión de archivos a formato PDF. Puede instalar la API a través de NuGet o descargarla directamente desde la sección Descargas.
PM> Install-Package Aspose.Words.Cpp
Conversión de C++ RTF a PDF
Los siguientes son los pasos para convertir documentos RTF a formato PDF.
- Cargue el documento RTF utilizando el constructor Document(System::String fileName) de la clase Document.
- Guarde el archivo RTF como PDF utilizando el método Document->Save(System::String fileName, Aspose::Words::SaveFormat saveFormat).
El siguiente es el ejemplo de código para convertir documentos RTF a formato PDF.
// Cree una instancia de la clase Document y cargue el archivo RTF
System::SharedPtr<Aspose::Words::Document> document = System::MakeObject<Aspose::Words::Document>(u"SourceDirectory\\Test File (rtf).rtf");
// Ruta del archivo de salida
System::String outputPath = u"OutputDirectory\\TextFileOut.pdf";
// Guardar RTF como PDF
document->Save(outputPath, Aspose::Words::SaveFormat::Pdf);
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 cómo convertir documentos RTF a formato PDF mediante programación usando C++. Para realizar esta conversión, hemos utilizado Aspose.Words for C++, que es una API rica en funciones que le permite automatizar flujos de trabajo relacionados con MS Word. Puede explorar la API en detalle utilizando la documentación oficial.