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.
$ 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
$ 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);Used in these workflows
Works well with
Add Server & Automation to your app
Free under the MIT licence, for the browser, Node.js and .NET.
$ 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