LibHaru

libHaru is a free, open-source, cross platform library for generating PDF files for applications written in C or C++.[1][2][3] It is not intended for reading and editing existing PDF files.

libHaru
Stable release
2.3.0
Preview release
2.3.0-RC3
Repository
Written inANSI C
Operating systemCross-platform
TypeSoftware Library
LicenseZLIB/LIBPNG Licence
Websitelibharu.org

It supports the following features:

  • Generating PDF files with lines, text, images.
  • Outline, text annotation, link annotation.
  • Compressing document with deflate-decode.
  • Embedding PNG, Jpeg images.
  • Embedding Type1 font and TrueType font.
  • Creating encrypted PDF files.
  • Using various character sets (ISO8859-1~16, MS CP1250~8, KOI8-R).
  • Supporting CJK fonts and encodings.

Supporting compilers and programming languages

libHaru is written in ANSI C and should compile easily with any compliant C compiler.

It tested in the following environment:

libHaru can be used as a static library or as a dynamic library.

When you use it as static-library, It can be used by C and a C++. But when you use it as shared-library, it can be used by many development languages which support shared library.

libharu provides bindings for programming languages:

gollark: Perhaps I should continue PotatoASM.
gollark: PotatOS Experimental PotatoASM ISA best.Although I may have slightly copied MIPS by accident.
gollark: Purposes only.
gollark: Raspberry Pi 400. They took a Pi4ish SBC and put it in a keyboard.
gollark: Objects are just base-256 bigints also.

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.