Skip to content

Latest commit

 

History

History
24 lines (15 loc) · 2.79 KB

File metadata and controls

24 lines (15 loc) · 2.79 KB

libBeresta

libBeresta — это свободная, открытая, кросс-платформенная библиотека на языке ANSI C для генерации PDF-файлов.

Русский | English

Beresta

Библиотека позволяет создавать PDF-документы без необходимости глубокого понимания внутреннего устройства формата Portable Document Format. Она поддерживает создание PDF-файлов с использованием линий, текста и изображений, добавления различных типов аннотаций, сжатия документов, вставки изображений форматов PNG, JPEG и TIFF (Raw). Возможно создание шифрованных файлов, а также использование различных кодировок, включая UTF-8 и азиатские (китайские традиционная и упрощенная, корейскую, японскую).

Это современная, активно развиваемая библиотека с четким планом развития, включающим поддержку стандартов PDF 1.7 и PDF 2.0. Библиотека строится на принципах модульности, четкого разделения публичного и приватного API. В планах полное документирование и тестирование библиотеки.

Проект имеет открытую лицензию MIT, что делает его доступным для коммерческого использования.

Проект предназначен для разработчиков, которым нужна легковесная, кроссплатформенная библиотека для генерации PDF на языке C. Его модульная архитектура позволит использовать только необходимые компоненты, что делает библиотеку гибкой и эффективной для различных сценариев использования.

Важным элементом библиотеки является набор файлов данных для генерации языковых привязок (language binding), убирая трудоемкость ручного создания привязок к языкам, отличным от C.

Репозиторий проекта https://github.com/libBeresta/libBeresta/