SDK

Server SDK

The same engine without a browser: open, annotate, convert and render documents in back ends, batch jobs and command-line scripts.

terminal
$ docuverse docx2pdf proposal.docx proposal.pdfwrote proposal.pdf (14 pages)$ docuverse search proposal.pdf "renewal"page 3: … the renewal date is 1 March …page 9: … renewal fees are listed in …$ docuverse annotate proposal.pdf out.pdf 0 '{"type":"Stamp","icon":"Approved"}'annotation 42 added · saved out.pdf

Platforms

Node.js

Node 18 and later, any operating system

npm install docuverse
Get started

.NET

.NET Framework 4.6.1+, .NET 5–10

dotnet add package DocuVerse
Get started

C & other languages

C, C++, Python, Go, Java, Swift

libuds_pdf + uds_pdf.h
Get started

Command line

Scripts and CI jobs

docuverse docx2pdf in.docx out.pdf
Get started

Node.js runs on every operating system today. The native .NET and C libraries are built for macOS on Apple Silicon now; Linux and Windows builds are coming soon.

What’s included

  • Add, change, import, export and flatten annotations
  • Word and Excel to PDF
  • Render pages to PNG at any scale
  • Search and extract text with positions
  • Merge, rotate, insert and delete pages
  • Edit .docx and .xlsx files with commands
stamp.mjs
import { init, PdfDocument } from 'docuverse'; await init();const doc = PdfDocument.open(bytes);doc.addAnnotation(0, { type: 'Stamp', icon: 'Approved', rect: [400, 700, 560, 750] });const pdf = doc.save();