Folio — PDF-библиотека для Go
★ 870
Folio — это открытая библиотека на Go для создания PDF из кода и из HTML: со своим движком вёрстки, поддержкой форм, цифровых подписей, штрихкодов и PDF/A. Берут, когда счета, отчёты или договоры нужно генерировать прямо из Go-кода без внешнего сервиса, когда HTML-шаблон надо превратить в PDF без headless-браузера, когда в документ нужны QR-коды, штрихкоды, подписи или интерактивные формы, или когда текст на арабском, иврите, хинди либо CJK должен отображаться правильно. Внутри план-ориентированный движок вёрстки (абзацы, таблицы с colspan и rowspan, flexbox, колонки, плавающие элементы, списки), конвертер более 40 HTML-элементов с CSS grid, SVG и @page, штрихкоды Code128, QR и EAN-13, шейпинг текста для RTL, индийских и CJK-письменностей, скрытие фрагментов (redaction), импорт страниц. Подключается через go get github.com/Folio, нужен Go 1.25+, зависимостей три, все из golang.org/x; работает в процессе. Есть SDK для Java и онлайн-площадка на WASM. Не весь CSS поддерживается, список ограничений в docs/CSS_SUPPORT.md; это библиотека, а не визуальный редактор. Лицензия Apache-2.0.
- #Library