pdf a jpg: Cómo convertir un archivo usando python

Hay muchas herramientas disponibles en Internet para convertir un pdf a jpg. En este artículo, vamos a escribir código para convertir un pdf en imagen jpg y crear una aplicación práctica en Python. Antes de escribir el código, necesitamos instalar el módulo requerido pdf2image y poppler.

pdf a jpg
Índice

    Módulos Necesarios

    pdf2image: Este módulo convierte un PDF en un objeto PIL. Para instalar este módulo, escriba el siguiente comando en la terminal:

    pip install pdf2image

    poppler: este módulo permite leer, renderizar o modificar documentos PDF.
    Los usuarios de Windows deberán compilar o descargar poppler para Windows. haga click aquí para descargar
    Instalar poppler en Linux: sudo apt-get install poppler
    Instalar poppler en Mac: brew install poppler

    Luego tendrá que agregar el bin/carpeta a PATH o usar 
    
    poppler_path = r”C:\path\to\poppler-xx\bin” como argumento en convert_from_path.
    

    Código Simple para convertir pdf a jpg

    # import module
    from pdf2image import convert_from_path
     
     
    # Almacenar el pdf con la función convert_from_path
    pages = convert_from_path('example.pdf')
     
    for i in range(len(pages)):
       # Guardar página como imagen
       pages[i].save('page'+ str(i) +'.jpg', 'JPEG')
    

    Código con Tkinter

    from pdf2image import convert_from_path
    from tkinter import *
    from tkinter import messagebox
     
    def pdf2img():
        try:
            images = convert_from_path(str(e1.get()))
            for img in images:
                img.save('new_folder\output.jpg', 'JPEG')
     
        except  :
            Result = "NO pdf found"
            messagebox.showinfo("Result", Result)
     
        else:
            Result = "success"
            messagebox.showinfo("Result", Result)
     
    master = Tk()
    Label(master, text="File Location").grid(row=0, sticky=W)
     
    e1 = Entry(master)
    e1.grid(row=0, column=1)
     
    b = Button(master, text="Convert", command=pdf2img)
    b.grid(row=0, column=2,columnspan=2, rowspan=2,padx=5, pady=5)
      
    mainloop()
    

    Espero estos códigos te sean de ayuda. Saludos
    Diego

    dcaraballo

    Creador de @PythonDiario, amante de la Tecnología y la Naturaleza. Programador Python, C# . NET

    Deja una respuesta

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

    Subir

    Te has suscrito correctamente al boletín

    Se produjo un error al intentar enviar tu solicitud. Inténtalo de nuevo.

    Mi Diario Python will use the information you provide on this form to be in touch with you and to provide updates and marketing.