unipdf/README.md
2016-07-15 11:13:30 +00:00

2.8 KiB

UniDoc

UniDoc is a fast and powerful open source library for document manipulation starting off as a PDF toolkit. This is a commercial library written and supported by the owners of the FoxyUtils.com website.

This library is used to power many of the services offered by the FoxyUtils.com website. The goal is to extend it to eventually support all of the offered services.

wercker status GoDoc

Getting the code

Open source users can use the master branch. Commercial users get a special URL with their customer id. Only the commercial URLs are eligible for commercial support.

Installation

go get github.com/unidoc/unidoc

Overview

  • Read and extract PDF metadata
  • Merge PDF (example).
  • Split PDF (example).
  • Protect PDF (example).
  • Unlock PDF (example).
  • Self contained with no external dependencies
  • Developer friendly

Examples

See the examples folder.

Roadmap

The following features are on the roadmap, these are all subjects to change.

  • Compress PDF
  • Create PDF (high level API)
  • Fill out Forms
  • Create Forms
  • Bindings for Python (and C#/Java if there is interest)
  • Create Doc and DocX files
  • Convert PDF to Word
  • OCR Engine
  • And many more...

Copying/License

UniDoc source code is available under GNU Affero General Public License/FOSS License Exception, see LICENSE.txt. Alternative commercial licensing is also available here.

Contributing

Contributors need to approve the Contributor License Agreement before any code will be reviewed. Preferably add a test case to make sure there is no regression and that the new behaviour is as expected.

Support

Open source users can create a GitHub issue and we will look at it. Commercial users can either create a GitHub issue and also email us at support@unidoc.io and we will assist them directly.

Stay up to date