Convierta Docx a Pdf usando el módulo docx2pdf en Python

¿Cansado de tener que usar convertidores de docx a PDF en línea con interfaces deficientes y límites de conversión? Entonces, no busque más allá del módulo docx2pdf de su amigable lenguaje de vecindario python. Este módulo es una joya escondida entre los muchos módulos del lenguaje python.

Este módulo se puede utilizar para convertir archivos de forma individual o masiva mediante la línea de comandos o un programa de python.

Instalación

Este módulo no viene integrado con Python. Para instalar este módulo, escriba el siguiente comando en la terminal.

pip install docx2pdf

Conversión usando la línea de comando

La estructura básica del uso de la línea de comandos de docx2pdf es:

docx2pdf [input] [output]

Si solo se especifica el archivo de entrada, genera un pdf a partir del docx y lo almacena en la misma carpeta.

Ejemplo:

uso de docx2pdf usando la línea de comando

Carpeta GeeksforGeeks que contiene tanto el GFG.docx original como el GFG.pdf convertido

GFG.docx original a la izquierda y GFG.pdf a la derecha

Para la conversión masiva, puede especificar la carpeta que contiene todos los archivos Docx. Los archivos PDF convertidos se almacenarán en la misma carpeta.

docx2pdf GeeksForGeeks_Folder/

También puede especificar explícitamente el archivo o la carpeta de entrada y salida especificando la ruta.

Conversión importando el módulo y usándolo en el programa

Con este módulo se pueden realizar un sinfín de aplicaciones útiles.

Python3

# Python3 program to convert docx to pdf
# using docx2pdf module
 
# Import the convert method from the
# docx2pdf module
from docx2pdf import convert
 
# Converting docx present in the same folder
# as the python file
convert("GFG.docx")
 
# Converting docx specifying both the input
# and output paths
convert("GeeksForGeeks\GFG_1.docx", "Other_Folder\Mine.pdf")
 
# Notice that the output filename need not be
# the same as the docx
 
# Bulk Conversion
convert("GeeksForGeeks\")

Producción:

Publicación traducida automáticamente

Artículo escrito por neerajxrana y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *