Haru is a free, cross platform, open-sourced software library for generating PDF written in ANSI-C. It can work as both a static-library (.a, .lib) and a shared-library (.so, .dll).
With PDFBlackbox you can complete your PDF processing applications with outstanding security features, such as password-based and certificate-based encryption, certificate-based signing and compression of your PDF documents.
General PDF features, supported by PDFBlackbox are:
* support for PDF format versions 1.3 to 1.6;
* PDF standard password-based data encryption using MD5 + RC4/40 or RC4/128 algorithms;
* PDF certificate-based public key data encryption using RSA algorithm and PKCS#7 format;
* certificate-based data signing using SHA1 with RSA algorithms and PKCS#1 or PKCS#7 format;
* data timestamping using TSP (Timstamping Protocol);
* support for Cryptocards and USB Crypto Tokens;
* ZLib compression
VersyPDF is a set of the high-quality, industry-strength PDF libraries for different progremming languages meeting the requirements of the most demanding and diverse applications. Using VersyPDF libraries you can write stand-alone, cross-platform and reliable commercial applications that can read, write, and edit PDF documents.
Features:
Reading/writing a PDF document from/to memory buffer or a file on a disk.
Creating new text, vector art and images.
Quick image embedding for TIFF, JPEG, PNG, and BMP.
Supporting Type1 and TrueType font embedding for accurate text reproduction.
Supporting Unicode text and standard PDF encodings.
Dynamic font subsetting that results in reducing file size.
Full control over text positioning and character spacing.
Supporting all PDF color spaces and advanced pre-press options.
Full control over content positioning and all graphical attributes available in PDF.
Reuse of resources such as images, fonts and color spaces through object sharing resulting in obtaining smaller and more efficient documents.
Supporting explicit and named destinations. Named destinations allow for changes in the document not invalidating existing bookmarks.
Extensive bookmark creation and API editing.
Working with threads.
Applying security to new documents.
Linearization (Fast Web View).
Compression of the output PDF documents.
Inserting or appending new content in existing pages.
Rotating pages.
JBIG2, CCITT Fax, Flate/PNG, JPEG/DCT compression.
Supporting for Standard PDF security handler (40 and 128 bit encryption).
Unused object removal. This option helps you to create smaller files.
Filling in PDF Forms.
Reading PDF form fields values.
Creating new form fields.
Spliting pages.
Merging and appending pages.
Supporting Digital Signature.
Supporting many actions.
Supporting many annotations.
Parsing EMF images.
The VersyPDF Libraries do not require any third-party software for creating or modifying PDF files.