UniPDF Library  ·  Pure Go  ·  For Enterprise Company

The Golang PDF library
for enterprise.

Auditable, supported, accountable.

For engineering teams who've outgrown a free PDF library and need a vendor their security team will actually approve.

Generate reports, sign documents, extract data, protect files — pure Go document processing that fits your stack, not around it.

Pure Go — no CGO 10 yrs in production ETSI certified PDF/A compliant Digital Signatures 500+ examples

Every PDF operation your
enterprise app needs.

Full PDF capabilities for Go applications one module, one binary, no external dependencies.

Generate

Turn data into polished PDFs at scale


  • Invoices & statements Templated finance documents from structured data
  • Reports & dashboards Multi-page reports with charts, tables, headers/footers
  • Forms & contracts Generate fillable PDFs with named fields

Sign & certify

Legally-binding signatures backed by long-term validation


  • PAdES B / T / LT / LTA ETSI-certified profiles for all jurisdictions
  • Digital signature validation Verify signatures and certificate chains
  • Timestamp support Embed RFC 3161 timestamps for long-term validity

Extract

Pull structured data from any PDF — messy or pristine


  • Text with positions Coordinates, font, color preserved
  • Tables & forms Recover structured rows from rendered tables
  • Images & metadata Extract embedded images, annotations, and document properties

Transform

Merge, split, rotate, watermark and stamp in production pipelines


  • Merge, split & rotate Combine, reorder, rotate, crop — batch-safe
  • Watermark & stamp Text or image overlays at any opacity
  • Optimize & compress Re-encode images, sub-set fonts, strip metadata

Forms & fillable PDF

Create, fill, and extract AcroForm data programmatically


  • Create AcroForm fields Text, checkbox, radio, dropdown, and signature fields with named bindings
  • Fill & flatten forms Populate fields from structured data, then flatten for tamper-proof output
  • Extract form data Read submitted field values from any AcroForm — batch or single document

Protect

Encryption, permissions and compliance-ready archival


  • AES-256 encryption Owner & user passwords, permission flags
  • PDF/A archival A-1, A-2, A-3, and A-4 conformance
  • Redaction Permanent text & area redaction

Security model

No documents leave your server. Ever.

Processing is entirely in-process. UniPDF never phones home, never uploads files, never touches external APIs.

Local only

All processing happens in-process on your infrastructure. Zero exfiltration surface.

CVE scanned

Every release is automatically tested against known vulnerabilities before it ships — no exceptions.

Fully auditable

Pure Go — no CGO, no hidden C extensions, no external runtime. One codebase your security team can actually inspect. security.unidoc.io →

Enterprise partnership

We're building a different
kind of relationship.

Most PDF vendors sell a license and disappear. Here's where we do things differently.

We're not just a vendor — we're your partner

Most PDF vendors sell a license and go quiet. We don't.


Open a GitHub issue and a maintainer responds — not a bot, not a ticket queue. Our engineers are reachable and your feedback shapes what we build next.

You will get a registered commercial entity in your SBOM, with a documented security program your procurement team can evaluate.

Open source is free until production breaks

Free software can carry hidden costs—especially when critical PDF issues require days of investigation with no support or escalation path.


UniPDF is backed by a commercial team with a direct support line. When something fails in production, you have engineers who know the codebase, not a forum thread.

We invest in long-term relationships, not just inbound

Strong support at the start and maintaining that level of engagement years later.


We track GitHub issues, support patterns, and feature requests to understand what enterprise teams are actually running into — then we ship against those patterns, not a guessed roadmap.

Everything your security team needs, already prepared

Most vendors have no documentation ready when procurement asks. We do.


We maintain a documented security program, publish a public vulnerability report at security.unidoc.io, and can provide SBOM artifacts, CVE scan reports, and vendor questionnaire responses on request.

Code examples

Any operation. A few lines of Go.

High-level APIs for the common cases. Direct access to every object when you need it.

invoice_2024.pdf
INVOICE #1042
Date: November 1, 2024  ·  Due: November 30, 2024
ClientAcme Corp
ServiceEnterprise License
Total$4,200.00
SERVICE AGREEMENT
Legal  ·  Final v1
PartiesAcme Corp / UniDoc
EffectiveJan 1, 2025
Pages8
Q4_Report.pdf
Q3_Report.pdf
2 documents  ·  18 pages total
annual_report.pdf
Confidential  ·  Finance Dept
SERVICE AGREEMENT
Legal  ·  Draft v2
EffectiveDec 1, 2024
Party AAcme Corp
Party BUniDoc Ltd
Term12 months
FY 2024 Annual Report
Finance  ·  48 pages
Revenue$12.4M
Net Profit$3.1M
YoY Growth+23%
combined.pdf
12 pages  ·  3 sections
Section 1pp. 1–4
Section 2pp. 5–8
Section 3pp. 9–12
Extracted text
"INVOICE #1042"
"Date: November 1, 2024"
"Due: November 30, 2024"
"Client: Acme Corp"
"Service: Enterprise License"
"Total: $4,200.00"
"UniDoc · [email protected]"
Signed document
agreement_signed.pdf
PAdES-B-LT ETSI EN 319 142 Timestamp embedded
Merged document
Q3_Q4_Combined.pdf
p.1
p.2
p.3
···
p.18
✓ 18 pages  ·  bookmarks preserved
Protected document
annual_report.pdf
AES-256 Owner password Print restricted
Watermarked document
CONFIDENTIAL
✓ Stamped on all 6 pages
Compressed document
Before
4.2 MB
After
820 KB
✓ 80% smaller  ·  no visual loss
Split pages
p.1–4
p.5–8
p.9–12
✓ 3 files  ·  4 pages each
Ready to build with UniDoc?

Request a free trial, explore the docs, or talk to the team about production support and enterprise licensing.

For developers

14-day free trial, working examples, from zero to production in hours.

Start free on UniCloud Request offline trial
For enterprise teams

Vendor security review? We have the documentation ready.

Talk to sales Request offline trial