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.

Get API Keys

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

Annotations

Create, edit and text and draw annotations to mark up your PDF without altering its original content.

Conversion

Conversion

Render PDF document into JPEG images and other formats with custom encoding.

Drawing

Drawing

Draw multiple lines and shapes using UniPDF.

Extraction

Extraction

Extract texts, fonts, tables and images from PDF documents using UniPDF.

Forms

Forms

Create, fill, edit and sign electronic forms. Get data for each field and export form data as JSON.

Images

Images

Add images to pages, Add watermarks to pages, and get a list of images in PDF pages.

Metadata

Metadata

Get and set different kinds of PDF metadata.

Outlines

Outlines

Get and set document outlines using UniPDF.

Page Manipulation

Page Manipulation

Edit text and images in your PDF. Crop, rotate, rearrange, split and merge pages in a PDF.

PDF Generation

PDF Generation

Create reports, invoices and tables on-the-go as PDF documents.

PDF Optimization

PDF Optimization

Optimize your PDF document by using font subsetting and other optimization options provided by UniPDF.

PDF/A

PDF/A

Apply and validate PDF/A-1 and PDF/A-2 standards using UniPDF.

Redaction

Redaction

Remove confidential information from documents like credit card numbers, emails, or custom identifiers using Regex.

Text Manipulation

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

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

Signatures

Add electronic and digital signatures to PDFs. Validate and get the revision history of the signatures in a PDF.

Tables

Tables

Create different types of tables using UniPDF’s creator package.

Templates

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.

Start Building

Got any Questions?

We're here to help you.