/VersyPDF

VersyPDF is a high-quality, industry-strength PDF library for C/C++ programming languages meeting the requirements of the most demanding and diverse applications. Using VersyPDF library you can write stand-alone, cross-platform and reliable applications that can read, write, and edit PDF documents.

Primary LanguageCOtherNOASSERTION

VersyPDF

What is VersyPDF? VersyPDF is a high-quality, industry-strength PDF library for C/C++ programming languages meeting the requirements of the most demanding and diverse applications. Using VersyPDF library you can write stand-alone, cross-platform and reliable applications that can read, write, and edit PDF documents.

VersyPDF 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, 128 bit RC4 and 128 and 256 AES 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.

These unique qualities are the reason VersyPDF, and the solutions and services built using it, are in use in a lot of organizations across the world.

Contributing:

Sybrex Systems provides an Open Source suite of solutions for work with PDF format. The Sybrex Systems team firmly believes that our solutions and the organizations and users who benefit by them all derive value from active contributions from the community.
You can contribute to help shape and improve our products.  If you have ideas and suggestions on new features and improvements that you would like to see and help bring to Sybrex Systems, please fork the public available code on GitHub.

Authors:

Vadzim Shakun

Copyright and License:

© 2005-2021 Vadzim Shakun

VersyPDF is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version, with the addition of the following permission added to Section 15 as permitted in Section 7(a): FOR ANY PART OF THE COVERED WORK IN WHICH THE COPYRIGHT IS OWNED BY SYBREX SYSTEMS. SYBREX SYSTEMS DISCLAIMS THE WARRANTY OF NON INFRINGEMENT OF THIRD PARTY RIGHTS.

VersyPDF is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

In accordance with Section 7(b) of the GNU Affero General Public License, a covered work must retain the producer line in every PDF that is created or manipulated using VersyPDF.

You can be released from the requirements of the license by purchasing a commercial license. Buying such a license is mandatory as soon as you develop commercial activities involving VersyPDF without disclosing the source code of your own applications, offering paid services to customers as an ASP, or shipping VersyPDF with a closed source product.