Overview
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.
Why UniDoc?
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.
Features
Annotations
Create, edit and text and draw annotations to mark up your PDF without altering its original content.
Conversion
Render PDF document into JPEG images and other formats with custom encoding.
Drawing
Draw multiple lines and shapes using UniPDF.
Extraction
Extract texts, fonts, tables and images from PDF documents using UniPDF.
Forms
Create, fill, edit and sign electronic forms. Get data for each field and export form data as JSON.
Images
Add images to pages, Add watermarks to pages, and get a list of images in PDF pages.
Metadata
Get and set different kinds of PDF metadata.
Outlines
Get and set document outlines using UniPDF.
Page Manipulation
Edit text and images in your PDF. Crop, rotate, rearrange, split and merge pages in a PDF.
PDF Generation
Create reports, invoices and tables on-the-go as PDF documents.
PDF Optimization
Optimize your PDF document by using font subsetting and other optimization options provided by UniPDF.
PDF/A
Apply and validate PDF/A-1 and PDF/A-2 standards using UniPDF.
Redaction
Remove confidential information from documents like credit card numbers, emails, or custom identifiers using Regex.
Text Manipulation
Edit PDF document with various text manipulation techniques like search and replacing text, writing right to left (RTL) text, and so on.
Report
Report Generate different kinds of PDF reports fast and with ease using UniPDF.
Security
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.
Signatures
Add electronic and digital signatures to PDFs. Validate and get the revision history of the signatures in a PDF.
Tables
Create different types of tables using UniPDF’s creator package.
Templates
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.