[#] PlutoBook 0.10.0
robot(spnet, 1) — All
2025-10-04 22:44:05


Состоялся выпуск 0.10.0 библиотеки [ PlutoBook ]( https://github.com/plutoprint/plutobook ) , предназначенной для рендеринга документов HTML и XML с применением таблицы стилей CSS и распределением элементов по одной или нескольким страницам, которые затем могут быть преобразованы в растровые изображения или документы PDF.

Библиотека использует собственный движок рендеринга (на базе Cairo) и не зависит от таких движков, как Chromium, WebKit или Gecko.

Движок разработан с учётом требований надежности, легковесности и эффективности использования памяти, с использованием современных возможностей C++, таких как [ std::pmr::monotonic_buffer_resource ]( https://en.cppreference.com/w/cpp/memory/monotonic_buffer_resource.html ) , для минимизации фрагментации памяти и оптимизации производительности её выделения.

В комплект поставки входят консольные утилиты [ html2pdf и html2png ]( https://github.com/plutoprint/plutobook/tree/main/tools ) .
Проект написан на языке C++ (стандарт C++20) и распространяется по лицензии MIT.

На базе библиотеки авторами также разрабатывается Python-библиотека [ PlutoPrint ]( https://github.com/plutoprint/plutoprint ) .

( [ читать дальше... ]( https://www.linux.org.ru/news/development/18099765#cut ) )