Frequently asked questions

Answers about ToupieSoft: licensing, formats, security, the live demo and billing.

General

What is officepress?

A Node.js library that converts Word, Excel, PowerPoint, OpenDocument, Visio, Publisher and RTF files to PDF in your own process. It is meant for applications that store or exchange documents — document management, case files, archiving, CRM — and need a PDF for preview, printing or archiving. It has no heavy software dependencies and needs neither LibreOffice nor a headless browser.

How is it different from calling LibreOffice?

LibreOffice is a separate program: it must be installed, started, monitored and updated on every server, and each conversion goes through it. officepress is a JavaScript package that runs in your Node.js process, with no external program and no system package. For Office files, the reference is the Office application itself: our test bed compares officepress with the PDF printed by Word, Excel, PowerPoint, Visio and Publisher.

Where does it run, and which Node.js versions?

Node.js 18 or later, on Windows, Linux and macOS, in containers and on servers without internet access. No native module, no headless browser, no system package. Serverless platforms work if the function has enough memory for the documents you convert.

Are toupieGED, toupieDOC and toupieMAKE available?

They are available for pilot projects. Each runs on your own server (for example a Synology NAS or a Linux or Windows server) and uses officepress for PDF output. Contact us for a presentation or a trial installation.

Licensing

What does a licence cover?

One company and one application: your own software, or a service you operate yourself, including a hosted service used by your customers. Any number of servers and conversions. Redistribution is not included: delivering officepress inside software installed by your customers, in an appliance or an SDK, or selling conversion as a service needs a separate agreement. Group companies are covered only if the order says so. See the prices and the licence agreement.

Can I build a conversion service or API with it?

Not under a standard licence. Offering conversion to third parties as a service, an API or a public upload page, or charging per document or per page, is excluded from all licences (clause 6.1 of the licence agreement). A document management system that shows PDF previews of its own documents is fine. For a service, ask us for a separate agreement.

Do I get the source code?

No. officepress is delivered as an obfuscated package; the source code is not provided.

What happens when a licence expires?

Every version received during a paid term keeps working on your machines without time limit: the check compares the licence date with the release date of the build, not with today. Support, updates and downloads stop. A version released after the end of your term does not run under the expired licence. The trial licence ends after 30 days.

Technical

Is the PDF identical to what Word prints?

Close, not identical. officepress uses its own layout and font metrics; with the same fonts installed, line and page breaks match Office in most documents. Known differences are listed in the documentation, and each example on this site lists its differences from the reference. Test with your own documents in the live demo or with a trial licence.

How fast is it?

Measured on our test bed, the median is 31 ms per page and 74 ms per document on a laptop with an AMD Ryzen 9 5900HS. 95 % of documents take less than 1.7 s. Very large files take longer: a 102 MB Publisher file takes 5.5 s. A conversion uses one CPU core; for parallel work, use a pool of worker threads. Details on the officepress page.

What about password-protected and corrupt files?

Password-protected Office files (Agile and Standard encryption, and the legacy RC4 schemes) are opened when you pass the password; otherwise EncryptedDocumentError is raised. A corrupt file raises CorruptDocumentError; a damaged legacy file falls back to its text where possible.

Live demo

What does the live demo do?

You upload a document, the library converts it on our server in Switzerland, and you see every page in the browser, watermarked with your account. A free account is needed, with three conversions per account. Files are deleted automatically after 180 minutes, or earlier from the interface. The PDF itself cannot be downloaded: that is what a licence is for.

How do I report a rendering problem?

In the live demo, mark the area on the page, add a note and send it; the report includes your document and the page images. A reference PDF printed by Office makes the analysis faster. With a licence, write to support with the document or a reduced sample.

Billing

Currencies, VAT and payment

Prices are set in Swiss francs; euro and dollar prices are converted at the rate stated on the pricing page. Whether Swiss VAT applies depends on our VAT status and on where your company is established; business customers in the EU with a valid VAT number are invoiced under the reverse-charge mechanism. Payment by card (Stripe) or by bank transfer against invoice within 14 days. Licence and package are delivered electronically once payment is received.

How do renewal, cancellation and refunds work?

Licences run for 12 months. Card subscriptions renew automatically; invoice subscriptions renew when you accept the renewal invoice. Price changes are announced at least 30 days before renewal. You can cancel up to the day before renewal; there is no pro-rata refund. Within 14 days of a first purchase you get a full refund if the software has not been used in production. The trial licence is not refundable. Details in the terms of sale.

Security & privacy

Does it make network calls? Can it run without internet?

No. The library imports no network module and makes no external call, to ToupieSoft or anyone else. Installations without internet access work exactly like connected ones.

How are delivered packages traceable?

Each package is built for one licence and carries identifiers in its source code and in every PDF it produces (/Producer and /ID). They identify the licence, never the document or its content. Nothing is reported to us: the library makes no network calls. A package brings no heavy software dependencies into your supply chain.

Still have a question? Contact →