Conversión de Word a PDF Python

Word a PDF es una de las conversiones de documentos más populares e inmensamente realizadas. Los archivos DOCX se convierten a formato PDF antes de imprimirlos o compartirlos. En este artículo, automatizaremos la conversión de DOCX a PDF en Python. Los pasos y ejemplos de código demostrarán cómo convertir DOCX a PDF en Python. Además, aprenderá sobre diferentes opciones para personalizar la conversión de Word a PDF.

Biblioteca de Python para la conversión de DOCX a PDF: descarga gratuita

Para convertir documentos DOCX a formato PDF, usaremos Aspose.Words for Python. Es una biblioteca de Python rica en funciones para crear y manipular documentos de Word. Además, te permite convertir archivos DOCX a formato PDF con alta fidelidad. La biblioteca está alojada en PyPI y puede instalarla con el siguiente comando pip.

pip install aspose-words

Convertir DOCX a PDF en Python

Los siguientes son los pasos para convertir un documento DOCX a PDF en Python.

  • Cargue el documento DOCX usando la clase Document.
  • Convierta documentos DOCX a PDF utilizando el método Document.save().

El siguiente ejemplo de código muestra cómo convertir un archivo DOCX a PDF.

import aspose.words as aw

# Load word document
doc = aw.Document("calibre.docx")

# Save as PDF
doc.save("PDF.pdf")

Python DOCX a PDF con un estándar particular

También puede especificar el estándar particular para el documento PDF convertido, como PDF/A. Los siguientes son los pasos para especificar el estándar de PDF en la conversión de DOCX a PDF usando Python.

  • Cargue el documento DOCX usando la clase Document.
  • Cree un objeto de la clase PdfSaveOptions y establezca el estándar de PDF utilizando la propiedad PdfSaveOptions.compliance.
  • Convierta documentos DOCX a PDF utilizando el método Document.save().

El siguiente ejemplo de código muestra cómo establecer un estándar particular en la conversión de DOCX a PDF.

import aspose.words as aw

# Load word document
doc = aw.Document("calibre.docx")

# Create save options and set compliance
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.compliance = aw.saving.PdfCompliance.PDF17 

# Save as PDF
doc.save("PDF.pdf", saveOptions)

Python DOCX a PDF - Convertir rango de páginas

También puede especificar el rango de páginas que desea convertir a formato PDF. Para esto, puede usar la propiedad PdfSaveOptions.page_set. El siguiente ejemplo de código muestra cómo convertir un rango de páginas en un documento DOCX a PDF.

import aspose.words as aw

# Load word document
doc = aw.Document("calibre.docx")

# Create save options and set page range
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.page_set = aw.saving.PageSet([0, 1])

# Save as PDF
doc.save("PDF.pdf", saveOptions)

DOCX a PDF en Python - Aplicar compresión de imágenes

Aspose.Words for Python también le permite aplicar compresión de imágenes en el documento PDF convertido. Además, puede especificar la calidad JPEG de las imágenes. Los siguientes son los pasos para configurar la compresión de imágenes al convertir un DOCX a PDF en Python.

  • Cargue el documento DOCX usando la clase Document.
  • Cree un objeto de la clase PdfSaveOptions.
  • Establezca la compresión de imágenes mediante la propiedad PdfSaveOptions.image_compression.
  • Establezca la calidad JPEG utilizando la propiedad PdfSaveOptions.jpeg_quality.
  • Convierta documentos DOCX a PDF utilizando el método Document.save().

El siguiente ejemplo de código muestra cómo configurar la compresión de imágenes en la conversión de DOCX a PDF.

import aspose.words as aw

# Load word document
doc = aw.Document("calibre.docx")

# Create save options and set image compression
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.image_compression = aw.saving.PdfImageCompression.JPEG
saveOptions.jpeg_quality = 100 # Use JPEG compression at 50% quality to reduce file size.

# Save as PDF
doc.save("PDF.pdf", saveOptions)

Python DOCX to PDF Library: obtenga una licencia de biblioteca gratuita

Puede obtener una licencia temporal para usar Aspose.Words for Python sin limitaciones de evaluación.

Conclusión

En este artículo, ha aprendido cómo convertir archivos DOCX a PDF en Python. Además, ha visto diferentes opciones para personalizar la conversión de DOCX a PDF en Python. Puede obtener más información sobre Aspose.Words for Python utilizando documentación. En caso de que tenga alguna pregunta, no dude en hacérnosla saber a través de nuestro foro.

Ver también