view tests/test_badfonts.py @ 11:f704f0a78213

A make target to populate the Python virtual environment
author Franz Glasner <fzglas.hg@dom66.de>
date Wed, 17 Sep 2025 12:49:20 +0200
parents 1d09e1dec1d9
children
line wrap: on
line source

"""
Ensure we can deal with non-Latin font names.
"""
import os

import pymupdf


def test_survive_names():
    scriptdir = os.path.abspath(os.path.dirname(__file__))
    filename = os.path.join(scriptdir, "resources", "has-bad-fonts.pdf")
    doc = pymupdf.open(filename)
    print("File '%s' uses the following fonts on page 0:" % doc.name)
    for f in doc.get_page_fonts(0):
        print(f)