# SPDX-FileCopyrightText: 2025 James R. Barlow # SPDX-License-Identifier: MPL-2.0 """Font management for OCRmyPDF PDF rendering. This module provides font infrastructure for the fpdf2 PDF renderer. It includes: - FontManager: Base class for font loading and glyph checking - FontProvider: Protocol and implementations for font discovery - MultiFontManager: Automatic font selection for multilingual documents - SystemFontProvider: System font discovery """ from __future__ import annotations from ocrmypdf.font.font_manager import FontManager from ocrmypdf.font.font_provider import ( BuiltinFontProvider, ChainedFontProvider, FontProvider, GlyphSearchingFontProvider, ) from ocrmypdf.font.multi_font_manager import MultiFontManager from ocrmypdf.font.system_font_provider import SystemFontProvider __all__ = [ "FontManager", "FontProvider", "GlyphSearchingFontProvider", "BuiltinFontProvider", "ChainedFontProvider", "MultiFontManager", "SystemFontProvider", ]