¿Cómo abrir un archivo PDF en Python?
En este artículo, aprenderemos abrir un archivo PDF en Python en un lector PDF externo o en el navegador. Hay muchas variantes de este problema, así que profundicemos en las diferentes opciones y sus soluciones.
Método 1: Abrir el visor estándar de PDF con os.system(path) - Con CMD
Podemos abrir un archivo PDF en su programa PDF estándar, como Adobe Acrobat Reader, usando el comando os.system(path) usando el módulo os y la ruta al archivo PDF. Esto abre un shell de línea de comandos intermedio que a su vez abre el PDF.
import os path = 'my_file.pdf' os.system(path)
Método 2: Abrir visor estándar de PDF con subprocess.Popen() - Sin CMD
Si deseamos abrir un archivo PDF en el visor de PDF estándar, como Adobe Acrobat Reader, puede usar el comando subprocess.Popen ([ruta], shell = True). Esto no abre un shell intermedio, sino que abre el PDF directamente en el visor.
import subprocess path = 'my_file.pdf' subprocess.Popen([path], shell=True)
Método 3: Abrir el programa estándar de PDF con webbrowser.open_new()
Si queremos abrir un archivo PDF en el visor de PDF estándar, como Adobe Acrobat Reader, puede usar el comando webbrowser.open_new(path). Esto no abre un shell intermedio, sino que abre el PDF directamente en el visor.
import webbrowser path = 'my_file.pdf' webbrowser.open_new(path)
Método 4: abrir PDF con Python dada una URL
Si desea abrir un archivo PDF en el navegador web estándar, dada cualquier URL con un PDF, puede usar el comando webbrowser.open_new(url).
import webbrowser path = 'https://blog.finxter.com/wp-content/uploads/2019/02/CheatSheet-Python-2_-Data-Structures.docx.pdf' webbrowser.open_new(path)
Y esto es todo, espero que esta entrada sea de ayuda para trabajar con tus PDFs.
Puede que te interese ver también:
Creación de archivos PDF con Python y Reportlab
Generar un PDF a partir de un sencillo formulario en PyQt
Fuente: https://blog.finxter.com/how-to-open-a-pdf-file-in-python/
Deja una respuesta