Golang PDF library for creating and processing PDF files
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Maze X 90a1d6d39b
Get rid of /v3 everywhere
4 months ago
.github Stop greeting on PRs as does not work with Actions 5 months ago
.travis Adapt travis script to use the examples development branch 11 months ago
annotator Get rid of /v3 everywhere 4 months ago
common Get rid of /v3 everywhere 4 months ago
contentstream Get rid of /v3 everywhere 4 months ago
core Get rid of /v3 everywhere 4 months ago
creator Get rid of /v3 everywhere 4 months ago
extractor Get rid of /v3 everywhere 4 months ago
fdf Get rid of /v3 everywhere 4 months ago
fjson Get rid of /v3 everywhere 4 months ago
internal Get rid of /v3 everywhere 4 months ago
model Get rid of /v3 everywhere 4 months ago
ps Get rid of /v3 everywhere 4 months ago
render Get rid of /v3 everywhere 4 months ago
.gitattributes Improvements in field handling and utility functions 2 years ago
.gitignore Fix fuzzy problems with crossrefs and add a recursive loop guard in reader (page building). Added test cases for these issues. 3 years ago
.travis.yml Add Travis CI integration (#162) 11 months ago
ACKNOWLEDGEMENTS.md JBIG2 Generic Encoder (#264) 4 months ago
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 3 years ago
CONTRIBUTING.md unipdf move updates (#6) 1 year ago
Gopkg.lock Update go dep file (#100) 1 year ago
Gopkg.toml list dependencies for dep and go modules 1 year ago
Jenkinsfile Adapt Jenkins file to use the examples development branch 11 months ago
LICENSE.md Only AGLP3 here 4 months ago
README.md Only AGLP3 here 4 months ago
checkerboard-squares-black-white.jb2 JBIG2 Generic Encoder (#264) 4 months ago
codecov.yml Update codecov.yml 1 year ago
doc.go Rebranded 4 months ago
go.mod Rebranded 4 months ago
go.sum JBIG2 Encoder support for inserting binary images into PDF (#288) 4 months ago
wercker.yml unipdf move updates (#6) 1 year ago

README.md

UniPDF - PDF for Go

UniDoc‘s UniPDF (formerly unidoc) is a PDF library for Go (golang) with capabilities for creating and reading, processing PDF files. The library is written and supported by FoxyUtils.com, where the library is used to power many of its services.

Build Status GitHub (pre-)release Go Report Card GoDoc

Features

Multiple examples are provided in our example repository https://github.com/unidoc/unidoc-examples.

Contact us if you need any specific examples.

Installation

With modules:

go get github.com/unidoc/unipdf/v3

With GOPATH:

go get github.com/unidoc/unipdf/...

How can I convince myself and my boss to buy unipdf rather using a free alternative?

The choice is yours. There are multiple respectable efforts out there that can do many good things.

In UniDoc, we work hard to provide production quality builds taking every detail into consideration and providing excellent support to our customers. See our testimonials for example.

Security. We take security very seriously and we restrict access to github.com/unidoc/unipdf repository with protected branches and only the founders have access and every commit is reviewed prior to being accepted.

The profits are invested back into making unipdf better. We want to make the best possible product and in order to do that we need the best people to contribute. A large fraction of the profits made goes back into developing unipdf. That way we have been able to get many excellent people to work and contribute to unipdf that would not be able to contribute their work for free.

Contributing

CLA assistant

All contributors must sign a contributor license agreement before their code will be reviewed and merged.

Support and consulting

Please email us at support@unidoc.io for any queries.

If you have any specific tasks that need to be done, we offer consulting in certain cases. Please contact us with a brief summary of what you need and we will get back to you with a quote, if appropriate.

Licensing Information

This library (unipdf) has a dual license, a commercial one suitable for closed source projects and an AGPL license that can be used in open source software.