Products · Server & Automation

The same engine on your servers

Process documents in batch jobs and back ends with Node.js, .NET, C or the command line: no browser, no external tools.

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

4

ways to run: Node.js, .NET, C, CLI

1

package to install

PNG

page rendering at any scale

JSON

annotations in and out

Features

What Server & Automation does

01

Node.js and .NET

  • Open PDF, .docx and .xlsx files
  • Add, update and flatten annotations
  • Render pages to PNG at any scale
  • Search and extract text
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
02

Conversions

  • Word to PDF, with the document’s fonts
  • Excel workbooks to PDF, sheet by sheet
  • Annotations exported and imported as JSON
  • Merge PDFs
03

Native and scripting

  • A C library for C, C++, Python, Go, Java or Swift
  • A command-line tool for scripts and CI jobs
  • For macOS, Windows and Linux
  • Nothing else to install

At a glance

Everything included

No add-ons and no tiers: every item here ships in the same package, free under MIT.

  • Node.js
  • .NET
  • C library
  • Command line
  • Render to PNG
  • Extract text
  • Search
  • Word to PDF
  • Excel to PDF
  • Annotations JSON
  • Flatten
  • Merge
  • Edit .docx
  • Edit .xlsx
  • Scripts and CI
  • macOS, Windows, Linux

For developers

The same few lines in JavaScript and .NET

One engine behind both packages, so behaviour and output match on every platform.

app.js
import { init, PdfDocument } from 'docuverse';await init();const doc = PdfDocument.open(bytes);const png = doc.renderPagePng(0, 2);

Add Server & Automation to your app

Free under the MIT licence, for the browser, Node.js and .NET.