#!/opt/alt/python311/bin/python3.11
import subprocess
import time
from pathlib import Path

pdf_path = "/home/dayhanbiz/public_html/japbak.men/История Туркестана/Библиотека/VII. Предреволюционный и революционный периоды/Сафаров Г. Колониальная революция (Опыт Туркест.pdf"
output_dir = Path("/home/dayhanbiz/ocr_temp/test_pdftoppm")
output_dir.mkdir(exist_ok=True)

print("Запускаем pdftoppm (первые 5 страниц, dpi=150)...")
start = time.time()

try:
    result = subprocess.run([
        'pdftoppm', '-jpeg', '-r', '150', '-f', '1', '-l', '5', pdf_path, str(output_dir / "page")
    ], capture_output=True, timeout=60, text=True)
    
    print(f"pdftoppm завершился за {time.time()-start:.1f} сек")
    print("Код возврата:", result.returncode)
    if result.stdout: print("stdout:", result.stdout[:300])
    if result.stderr: print("stderr:", result.stderr[:300])
    
    files = list(output_dir.glob("*.jpg"))
    print(f"Создано файлов: {len(files)}")
    
except Exception as e:
    print("Ошибка:", e)
