0% found this document useful (0 votes)
107 views4 pages

GitHub - Unidoc - Unipdf - Golang PDF Library For Creating and Processing PDF Files (Pure Go)

UniPDF is a Golang library for creating and processing PDF files, offering features such as PDF creation, text extraction, and advanced page manipulation. The library is commercial and requires a license for operation, with a free tier available for a metered license API key. It is developed by UniDoc and emphasizes security, support, and quality in its offerings.

Uploaded by

anuj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
107 views4 pages

GitHub - Unidoc - Unipdf - Golang PDF Library For Creating and Processing PDF Files (Pure Go)

UniPDF is a Golang library for creating and processing PDF files, offering features such as PDF creation, text extraction, and advanced page manipulation. The library is commercial and requires a license for operation, with a free tier available for a metered license API key. It is developed by UniDoc and emphasizes security, support, and quality in its offerings.

Uploaded by

anuj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

9/3/25, 1:01 PM GitHub - unidoc/unipdf: Golang PDF library for creating and processing PDF files (pure go)

unidoc / unipdf Public

Golang PDF library for creating and processing PDF files (pure go)

[Link]

View license

2.9k stars 274 forks Branches Tags Activity

Star Notifications

Code Issues 25 Pull requests Actions Wiki Security Insights

5 Branches 90 Tags Go to file Go to file Code

gunnsth Merge pull request #589 from unidoc-build/prep-rc-v4.3.0

63d0dd7 · 18 hours ago

.github Stop greeting on PRs as does… 5 years ago

annotator prepare release last week

common prepare release last week

contentstream prepare release last week

core prepare release last week

creator prepare release last week

extractor prepare release last week

fdf prepare release last week

fjson prepare release last week

internal prepare release last week

model prepare release last week

pdfutil prepare release last week

ps prepare release last week

redactor prepare release last week

render prepare release last week

sanitize prepare release last week

[Link] 1/4
9/3/25, 1:01 PM GitHub - unidoc/unipdf: Golang PDF library for creating and processing PDF files (pure go)

textshaping prepare release last week

ACKNOWLEDGEMENT… prepare release 2 months ago

[Link] prepare release 5 years ago

[Link] prepare release last week

[Link] prepare release last week

[Link] prepare release last week

[Link] prepare release last year

README License

UniPDF - PDF for Go


UniDoc UniPDF is a PDF library for Go (golang) with capabilities for creating and reading,
processing PDF files. The library is written and supported by [Link], where the library
is used to power many of its services.

release v4.3.0 license UniDoc EULA godoc reference

Features
Create PDF reports. Example output: [Link].
Table PDF reports. Example output: [Link].
Invoice creation
Styled paragraphs
Merge PDF pages
Split PDF pages and change page order
Rotate pages
Extract text from PDF files
Text extraction support with size, position and formatting info
PDF to CSV illustrates extracting tabular data from PDF.
Extract images with coordinates
Images to PDF
Add images to pages
Compress and optimize PDF
Watermark PDF files
Advanced page manipulation: Put 4 pages on 1

[Link] 2/4
9/3/25, 1:01 PM GitHub - unidoc/unipdf: Golang PDF library for creating and processing PDF files (pure go)

Load PDF templates and modify 


Form creation
Fill and flatten forms
Fill out forms and FDF merging
Unlock PDF files / remove password
Protect PDF files with a password
Digital signing validation and signing
CCITTFaxDecode decoding and encoding support
JBIG2 decoding support

Multiple examples are provided in our example repository [Link]


examples.

Contact us if you need any specific examples.

Installation
With modules:

go get [Link]/unidoc/unipdf/v4

License key
This software package (unipdf) is a commercial product and requires a license code to
operate.

To Get a Metered License API Key in for free in the Free Tier, sign up on
[Link]

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 useful
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 [Link]/unidoc/unipdf


repository with protected branches and only the founders have access and every commit is
reviewed prior to being accepted.

[Link] 3/4
9/3/25, 1:01 PM GitHub - unidoc/unipdf: Golang PDF library for creating and processing PDF files (pure go)

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
If you are interested in contributing, please contact us.

Go Version Compatibility
We support three latest Go versions.

Support and consulting

Please email us at support@[Link] 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.

License agreement
The use of this software package is governed by the end-user license agreement (EULA)

Releases 90

v4.3.0 Latest
18 hours ago

+ 89 releases

Contributors 24

+ 10 contributors

Languages

Go 100.0%

[Link] 4/4

You might also like