Directory macros/luatex/generic/minim-pdf
README
Version: 2024/1.5 SUMMARY This package adds low-level support to plain LuaTeX for marking up the structure of a PDF document. The implementation is rather basic, but should allow you to make your PDFs fully PDF/A-compliant. This encompasses the following features: - Creating Tagged PDF - Marking hyperlinks, bookmarks and page labels - Marking spaces and (implicit) hyphens - Embedding associated files - Declaring PDF/A conformance Support for XMP data inclusion (another requirement of PDF/A) is provided by a separate package, minim-xmp. DOCUMENTATION In order to obtain the typeset manual of this package, simply say: luatex minim-pdf.doc HISTORY 2024/1.5 (in development) New features: * Add \autotagplainoutput and \sectionstructure. * Allow bookmarks that are not associated to structure elements. * The characters ~#% need no longer be escaped in a \hyperlink url. Bug fixes: * When writing the document structure is disabled, emit a warning instead of an error for incompatible structure types. 2024/1.4 (5/1/2024) Breaking changes: * Table cells and headers now connect automatically in \automarktable. New features: * Add support for pdf/ua. * Re-write \hyperlink, adding many options. * Add ref and title options to structure elements. * New helper macros for footnotes. * Add \withpdfresource. 2023/1.3 (20/10/2023) New features: * Add \markcolumnspan and \markrowspan. * Add \markcolumnhead and \markrowhead. 2023/1.2 (3/3/2023) Breaking changes: * \marktablerow no longer implies \marktablecell. New features: * Support the use of an IDTree in the document structure. * Add \tagattribute, \settagid and \showstructure. 2022/1.1 (3/3/2022) New features: * Added support for structure element attributes. * Added support for structure element attribute classes. * Improved tagging of equations; added configuration. * Made tagged artifacts more robust: they can now occur across page breaks. * The lua interface should now be more-or-less stable. Minor changes: * PDF strings will be encoded in a more clever (and readable) way. * Structure element tags will have special characters encoded properly. 2021/1.0 (1/6/2021) This was the original release. COPYING (c) 2022 Esger Renkema These files may be distributed under the terms of the European Union Public Licence (EUPL) version 1.2 or later. A copy can be obtained at: https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
Download the contents of this package in one zip archive (164.6k).
minim-pdf – Low-level PDF integration for LuaTeX
This package adds low-level support to plain LuaTeX for marking up the structure of a PDF document. The implementation is rather basic, but should allow you to make your PDFs fully PDF/A-compliant.
Package | minim-pdf |
Repository | https://gitlab.com/renkema/minim |
Version | 2024/1.5 |
Licenses | European Union Public License 1.2 |
Copyright | 2022 Esger Renkema |
Maintainer | Esger Renkema |
Contained in | TeX Live as minim-pdf MiKTeX as minim-pdf |
Topics | Tagged PDF LuaTeX PDF features |
See also | minim |