UniPDF is a Golang PDF library to create, edit and annotate PDF documents in your application. You can embed full PDF functionality into your project in no time. UniDoc focuses on the complexities of document manipulation, including security, so you can deliver an improved product offering.
Secure by Design
Every release of our libraries is automatically tested against known vulnerabilities and does not pass unless everything is remediated. Our team carefully reviews all changes.
Fastest time to Deployment
Our SDKs libraries are flexible and developed to solve common problems. We provide high-level interfaces for common problem-solving and lower-level interfaces for less generic tasks.
Create, edit and text and draw annotations to mark up your PDF without altering its original content.
Render PDF document into JPEG images and other formats with custom encoding.
Draw multiple lines and shapes using UniPDF.
Extract texts, fonts, tables and images from PDF documents using UniPDF.
Create, fill, edit and sign electronic forms. Get data for each field and export form data as JSON.
Add images to pages, Add watermarks to pages, and get a list of images in PDF pages.
Get and set different kinds of PDF metadata.
Get and set document outlines using UniPDF.
Edit text and images in your PDF. Crop, rotate, rearrange, split and merge pages in a PDF.
Create reports, invoices and tables on-the-go as PDF documents.
Optimize your PDF document by using font subsetting and other optimization options provided by UniPDF.
Apply and validate PDF/A-1 and PDF/A-2 standards using UniPDF.
Remove confidential information from documents like credit card numbers, emails, or custom identifiers using Regex.
Edit PDF document with various text manipulation techniques like search and replacing text, writing right to left (RTL) text, and so on.
Report Generate different kinds of PDF reports fast and with ease using UniPDF.
Protect your content when you add encryption or set permissions to prevent others from copying, editing or printing your PDF. Add watermarks to your PDFs to retain full rights to the document.
Add electronic and digital signatures to PDFs. Validate and get the revision history of the signatures in a PDF.
Create different types of tables using UniPDF’s creator package.
Create PDFs documents with complex layouts faster, with ease and with less code.
Ready to Get Started?
Learn how to set up your development environment and get running with UniPDF using this quick start guide.