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
1 year ago
.github Stop greeting on PRs as does not work with Actions 1 year ago
.travis Adapt travis script to use the examples development branch 2 years ago
annotator Get rid of /v3 everywhere 1 year ago
common Get rid of /v3 everywhere 1 year ago
contentstream Get rid of /v3 everywhere 1 year ago
core Get rid of /v3 everywhere 1 year ago
creator Get rid of /v3 everywhere 1 year ago
extractor Get rid of /v3 everywhere 1 year ago
fdf Get rid of /v3 everywhere 1 year ago
fjson Get rid of /v3 everywhere 1 year ago
internal Get rid of /v3 everywhere 1 year ago
model Get rid of /v3 everywhere 1 year ago
ps Get rid of /v3 everywhere 1 year ago
render Get rid of /v3 everywhere 1 year ago
.gitattributes Improvements in field handling and utility functions 3 years ago
.gitignore Fix fuzzy problems with crossrefs and add a recursive loop guard in reader (page building). Added test cases for these issues. 4 years ago
.travis.yml Add Travis CI integration (#162) 2 years ago
ACKNOWLEDGEMENTS.md JBIG2 Generic Encoder (#264) 1 year ago
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 4 years ago
CONTRIBUTING.md unipdf move updates (#6) 2 years ago
Gopkg.lock Update go dep file (#100) 2 years ago
Gopkg.toml list dependencies for dep and go modules 3 years ago
Jenkinsfile Adapt Jenkins file to use the examples development branch 2 years ago
LICENSE.md Only AGLP3 here 1 year ago
README.md Only AGLP3 here 1 year ago
checkerboard-squares-black-white.jb2 JBIG2 Generic Encoder (#264) 1 year ago
codecov.yml Update codecov.yml 3 years ago
doc.go Rebranded 1 year ago
go.mod Rebranded 1 year ago
go.sum JBIG2 Encoder support for inserting binary images into PDF (#288) 1 year ago
wercker.yml unipdf move updates (#6) 2 years 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 License: AGPL v3 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.