Стабильный выпуск | 2.3.0 |
---|---|
Предварительный выпуск | 2.3.0-RC3 |
Репозиторий | |
Написано в | ANSI C |
Операционная система | Кроссплатформенность |
Тип | Библиотека программного обеспечения |
Лицензия | Лицензия ZLIB / LIBPNG |
Интернет сайт | libharu |
libHaru является свободным , открытым исходным кодом , кросс - платформенной библиотекой для создания PDF - файлов для приложений , написанных на C или C ++ . [1] [2] [3] Он не предназначен для чтения и редактирования существующих файлов PDF .
Он поддерживает следующие функции:
- Создание файлов PDF со строками, текстом, изображениями.
- Контур, текстовая аннотация, аннотация ссылки.
- Сжатие документа с помощью deflate-decode .
- Встраивание изображений PNG , Jpeg .
- Встраивание шрифтов Type1 и TrueType .
- Создание зашифрованных файлов PDF .
- Использование различных наборов символов (ISO8859-1 ~ 16, MS CP1250 ~ 8, KOI8-R).
- Поддержка шрифтов и кодировок CJK.
Поддержка компиляторов и языков программирования [ править ]
libHaru написана на ANSI C и должна легко компилироваться с любым совместимым компилятором C.
Он протестирован в следующей среде:
- Cygwin + GCC ( Microsoft Windows ).
- Cygwin + MinGW ( Microsoft Windows ).
- Microsoft VC ++ ( Microsoft Windows ).
- Borland C ++ ( Microsoft Windows ).
- GCC ( Linux , FreeBSD , NetBSD , Solaris ...).
libHaru можно использовать как статическую или динамическую библиотеку.
Когда вы используете его как статическую библиотеку, он может использоваться C и C ++ . Но когда вы используете его как разделяемую библиотеку, он может использоваться многими языками разработки, которые поддерживают разделяемую библиотеку.
libharu предоставляет привязки для языков программирования:
- C ++ [4]
- C #
- Delphi
- FreeBASIC
- Свободный Паскаль
- Python
- Рубин
- Visual Basic
- PHP [5]
- Perl [6]
- Lua [7]
- JavaScript [8]
Ссылки [ править ]
- ^ libHaru
- ^ libHaru на SourceForge.net
- ^ "Библиотека PDF с открытым исходным кодом для приложения C / C ++?" . Проверено 20 января 2010 .
- ^ PocoPDF
- ^ Привязка для PHP
- ^ Привязка для PERL
- ^ LuaHPDF - привязка для Lua
- ^ hpdf.js