Convertir Word a PDF en C#

Convertir Word a PDF en C#

En el pasado reciente, publicamos una entrada de blog que demuestra cómo convertir Word a PDF usando Java. Sin embargo, en esta publicación de blog, aprenderemos cómo convertir Word a PDF en C# mediante programación usando esta biblioteca .NET. Desarrollar una aplicación de manipulación y conversión de archivos es un proceso ligero ahora que esta biblioteca ofrece una gran cantidad de métodos. Ambos formatos de archivo se usan ampliamente en tareas rutinarias debido a su gran uso y características.

Cubriremos los siguientes puntos en esta publicación de blog:

Convertir Word a PDF en C# - Instalación de API

En lo que respecta al procedimiento de instalación de esta biblioteca, es bastante simple y fácil. Puede configurar la biblioteca descargando los archivos DLL, o puede instalarla ejecutando el siguiente comando en el administrador de paquetes NuGet.

Install-Package Aspose.Words 

Cómo convertir DOCX a PDF mediante programación

Una vez finalizada la instalación, estamos listos para comenzar a escribir código para convertir Word a PDF mediante programación.

Puede seguir los siguientes pasos y el fragmento de código para lograr esta funcionalidad:

  1. Cree un objeto de la clase Document y cargue el archivo fuente de MS Word.
  2. Invoque el método save para guardar la salida en formato PDF.
 // Cree un objeto de la clase Documento y cargue el archivo fuente de MS Word 
 Document doc = new Document("./input.docx");   
 // Invoque el método de guardar para guardar la salida en formato PDF 
 doc.Save("./output.pdf");

Biblioteca .NET para convertir Word a PDF - Opciones avanzadas

Esta biblioteca ofrece una amplia gama de métodos y propiedades para manipular el documento PDF, como configurar la calidad de la imagen, la representación y más.

Exploraremos e implementaremos estas características siguiendo estos pasos:

  1. Inicialice un objeto de la clase Document y cargue el archivo fuente de MS Word.
  2. Cree una instancia de un objeto de la clase PdfSaveOptions para especificar opciones adicionales al guardar un documento en formato PDF.
  3. Especifique el nivel de cumplimiento de los estándares PDF para los documentos de salida mediante la propiedad Compliance.
  4. Invoque esta propiedad DisplayDocTitle para mostrar el título del documento en la ventana del archivo PDF.
  5. JpegQuality establecerá la calidad de las imágenes que se utilizan dentro de un documento PDF.
  6. Use los algoritmos de renderizado de alta calidad estableciendo la propiedad UseHighQualityRendering en verdadero.
  7. Llame al método save para guardar la salida en formato PDF.
 // Cree un objeto de la clase Documento y cargue el archivo fuente de MS Word 
 Document doc = new Document("./input.docx");    

// Cree una instancia de un objeto de la clase PdfSaveOptions para especificar opciones adicionales al guardar un documento en formato Pdf. 
PdfSaveOptions options = new PdfSaveOptions();

// Especifique el nivel de cumplimiento de los estándares de PDF para los documentos de salida mediante la propiedad Cumplimiento  
options.Compliance = PdfCompliance.Pdf17;

// Invoque esta propiedad para mostrar el título del documento en la ventana del archivo PDF 
options.DisplayDocTitle = false;

// JpegQuality establecerá la calidad de las imágenes que se utilizan dentro del documento PDF 
options.JpegQuality = 100;

// use los algoritmos de renderizado de alta calidad configurando la propiedad UseHighQualityRendering en verdadero 
options.UseHighQualityRendering = true;

// PageMode especifica cómo se debe mostrar el documento PDF cuando se abre en el lector de PDF.
options.PageMode=PdfPageMode.UseOutlines;

// Invoque el método de guardar para guardar la salida en formato PDF 
doc.Save("./output.pdf");

Obtenga una licencia gratis

Puede aprovechar una licencia temporal gratuita para probar la API más allá de las limitaciones de evaluación.

Resumiendo

Estamos terminando esta publicación de blog aquí. Esperamos que haya aprendido a convertir Word a PDF en C#. Además, también hemos pasado por algunas propiedades y métodos avanzados para manipular los archivos PDF. Este artículo seguramente lo ayudará si está buscando equipar su aplicación con un convertidor de Word a PDF. Además, puede explorar las otras funciones visitando la documentación de esta biblioteca. Sin embargo, puede encontrar las publicaciones de blog relevantes mencionadas en la sección “Ver también” a continuación. Finalmente, visite conholdate.com para obtener las últimas actualizaciones.

Hacer una pregunta

Puede informarnos acerca de sus preguntas o consultas en nuestro foro.

Ver también