import fitz # PyMuPDF file_path = r'u:\Dropbox\Ordinace\Dokumentace_ke_zpracování\AdobeMakeSmaller\90df6f84-72c8-40b8-8993-ce7e244b0cea.pdf' doc = fitz.open(file_path) print(f"Soubor: {file_path}") print("-" * 40) for i, page in enumerate(doc): # Získání seznamu obrázků na stránce images = page.get_images(full=True) # Rozměry stránky v palcích (PDF body / 72) page_w_inch = page.rect.width / 72 page_h_inch = page.rect.height / 72 if images: for img in images: xref = img[0] base_img = doc.extract_image(xref) w = base_img["width"] h = base_img["height"] ext = base_img["ext"] # Výpočet DPI (Pixely / Palce) dpi_x = w / page_w_inch dpi_y = h / page_h_inch print(f"Strana {i + 1}:") print(f" - Rozměry obrázku: {w} x {h} px") print(f" - Formát: {ext}") print(f" - Reálné DPI: cca {int(dpi_x)}") else: print(f"Strana {i + 1}: Žádný vložený obrázek (vektorový text).") print("-" * 40)