"""PDF/UA generation.""" from functools import partial from .metadata import add_metadata def pdfua(pdf, metadata, document, page_streams, attachments, compress, version): """Set metadata for PDF/UA documents.""" # Common PDF metadata stream add_metadata(pdf, metadata, 'ua', version, conformance=None, compress=compress) VARIANTS = { 'pdf/ua-1': (partial(pdfua, version=1), {'version': '1.7', 'pdf_tags': True}), 'pdf/ua-2': (partial(pdfua, version=2), {'version': '2.0', 'pdf_tags': True}), }