brew install poppler
pip install pdf2image
Después de instalar poppler
, verifica que esté funcionando correctamente
pdftoppm -h
from pdf2image import convert_from_path
import os
import sys
def pdf_2_png(pdf_path, output_folder='output_images'):
# Crear carpeta de salida si no existe
if not os.path.exists(output_folder):
os.makedirs(output_folder)
# Convertir PDF a imágenes
try:
pages = convert_from_path(pdf_path, 300) # 300 dpi para buena calidad de imagen
for i, page in enumerate(pages):
output_path = os.path.join(output_folder, f'page_{i + 1}.png')
page.save(output_path, 'PNG')
print(f'Página {i + 1} guardada en: {output_path}')
except Exception as e:
print(f'Error al convertir el PDF: {e}')
if __name__ == "__main__":
if len(sys.argv) != 2:
print("Uso: python script.py <ruta_del_archivo_PDF>")
sys.exit(1)
pdf_path = sys.argv[1]
pdf_to_png(pdf_path)
print("Conversión completada.")