Biblioteca .NET gratuita para convertir documentos de procesamiento de texto de Microsoft®
Biblioteca de código abierto para convertir DOCX a PDF
¿Qué es DOCXToPDFConverter?
Hay un montón de API de código abierto disponibles que permiten la generación de documentos PDF a través de código. El problema es que, incluso para una sola línea de cambio, el desarrollador tiene que actualizar el código, probarlo, lanzar una nueva versión y el usuario final verificará la actualización. El proceso es demasiado largo y agitado para pequeñas actualizaciones como estas. DOCXToPDFConverter está desarrollado con el objetivo de permitir a los usuarios finales actualizar el documento de salida a través de Word. Los usuarios finales pueden actualizar el DOCX y la API generará un archivo PDF de salida para él. No solo puede convertir DOCX a PDF, sino que también puede obtener HTML como salida.
Mientras trabaja con la conversión de DOCX a PDF y de DOCX a HTML, la API analiza los documentos de origen e introduce el contenido dinámico en marcadores de posición predefinidos. La API funciona en Windows, Linux y macOS.
Primeros pasos con DOCXToPDFConverter
En primer lugar, debe tener .NETCoreApp 2.1. Después de eso, descargue el repositorio manualmente desde GitHub o instálelo desde NuGet.
Instalación DOCXToPDFConverter a través de NuGet
Install-Package DocXToPdfConverter -Version 1.0.5
Convierta DOCX a PDF a través de la API .NET gratuita
DOCXToPDFConverter permite a los programadores de .NET convertir DOCX a PDF mediante programación. Para convertir DOCX a PDF, debe definir un archivo de origen, definir la ruta a LibreOffice, establecer marcadores de posición y convertir el documento utilizando el método Convert(). Al usar el siguiente fragmento de código, puede convertir DOCX a PDF.
Convertir DOCX a PDF en C#
- Inicializar la ruta a LibreOffice soffice.exe
- Inicialice los marcadores de posición que desea usar en sus documentos de Word. Hay 3 tipos de marcadores de posición: uno para texto sin formato, uno para filas de tabla y otro para imágenes
- Inicialice ReportGenerator y pase locationOfLibreOfficeSoffice como parámetro
- Convierta DOCX a PDF utilizando el método Convert() de ReportGenerator y pase la ruta del archivo DOCX de entrada, la ruta del PDF de salida y los marcadores de posición como parámetros.
API .NET gratuita para convertir DOCX a PDF
// initialize LibreOffice soffice.exe filepath
string locationOfLibreOfficeSoffice = @"C:\PortableApps\LibreOfficePortable\App\libreoffice\program\soffice.exe";
// define placeholders
placeholders.NewLineTag = "
";
placeholders.TextPlaceholderStartTag = "##";
placeholders.TextPlaceholderEndTag = "##";
placeholders.TablePlaceholderStartTag = "==";
placeholders.TablePlaceholderEndTag = "==";
placeholders.ImagePlaceholderStartTag = "++";
placeholders.ImagePlaceholderEndTag = "++";
// initialize report generator
var test = new ReportGenerator(locationOfLibreOfficeSoffice);
// convert DOCX to PDF
test.Convert("Test-Template.docx", "Test-Template-out.pdf", placeholders);