All Projects → NativeDocuments → docx-wasm-client-side

NativeDocuments / docx-wasm-client-side

Licence: other
Microsoft Word doc/docx to PDF conversion, client-side in-browser, using docx-wasm

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to docx-wasm-client-side

docx-to-pdf-on-AWS-Lambda
Microsoft Word doc/docx to PDF conversion on AWS Lambda using Node.js
Stars: ✭ 42 (+13.51%)
Mutual labels:  docx, ms-word-converter, docx-to-pdf
headless-chrome-alpine
A Docker container running headless Chrome
Stars: ✭ 26 (-29.73%)
Mutual labels:  chrome-browser
mathtype-extension
Calabash extension step to convert MathType OLE objects to MathML
Stars: ✭ 15 (-59.46%)
Mutual labels:  docx
wordroller
Free Microsoft Word document (aka .docx) processing library for .Net
Stars: ✭ 17 (-54.05%)
Mutual labels:  docx
kodbox
kodbox is a file manager for web. It is a newly designed product based on kodexplorer. It is also a web code editor, which allows you to develop websites directly within the web browser.You can run kodbox either online or locally,on Linux, Windows or Mac based platforms
Stars: ✭ 1,188 (+3110.81%)
Mutual labels:  docx
WebCmd
💣 WebCmd v1.1 : Improved "new tab" page made for CLI Lovers
Stars: ✭ 45 (+21.62%)
Mutual labels:  chrome-browser
Web-Tracker
Stand alone program that Tracks/Logs all the opened websites in the Chrome Browser. Even incognito! *No need to install anything in browser*
Stars: ✭ 34 (-8.11%)
Mutual labels:  chrome-browser
sarna
Security Assessment Report geNerated Automatically
Stars: ✭ 26 (-29.73%)
Mutual labels:  docx
MLSA-Certificate-Automate
Automate your Microsoft Learn Student Ambassadors event certificate with Python
Stars: ✭ 24 (-35.14%)
Mutual labels:  docx
DocX
Convert NSAttributedString / AttributedString to .docx Word files on iOS and macOS
Stars: ✭ 41 (+10.81%)
Mutual labels:  docx
documentspark
💖 DocumentSpark - Simple secure document viewing server. Converts a document to a picture of its pages. Content disarm and reconstruction. CDR. Formerly p2. The CDR solution for ViewFinder remote browser.
Stars: ✭ 211 (+470.27%)
Mutual labels:  docx
docx-pdf-pagecount
A npm module to page count od pdf and docx files
Stars: ✭ 22 (-40.54%)
Mutual labels:  docx
docxjs
Docx rendering library
Stars: ✭ 315 (+751.35%)
Mutual labels:  docx
my-writing-workflow
Tutorial for converting markdown files in to APA-formatted docs, based on my workflow.
Stars: ✭ 35 (-5.41%)
Mutual labels:  docx
opentbs
With OpenTBS you can merge OpenOffice - LibreOffice and Ms Office documents with PHP using the TinyButStrong template engine. Simple use OpenOffice - LibreOffice or Ms Office to edit your templates : DOCX, XLSX, PPTX, ODT, OSD, ODP and other formats. That is the Natural Template philosophy.
Stars: ✭ 48 (+29.73%)
Mutual labels:  docx
eoffice
Export and import graphics and tables to MicroSoft office
Stars: ✭ 19 (-48.65%)
Mutual labels:  docx
officeexport-java
三行代码导出自定义样式word
Stars: ✭ 68 (+83.78%)
Mutual labels:  docx
textreadr
Tools to uniformly read in text data including semi-structured transcripts
Stars: ✭ 65 (+75.68%)
Mutual labels:  docx
docx2csv
Extracts tables from .docx files and saves them as .csv or .xls files
Stars: ✭ 42 (+13.51%)
Mutual labels:  docx
visited
Securely collect browsing history over browsers.
Stars: ✭ 60 (+62.16%)
Mutual labels:  chrome-browser

docx-wasm-client-side

Description

docx to PDF conversion, entirely in the browser. Reduce server loads, and even allow the client to work offline!

docx-wasm is a World first, production ready commercial grade solution for handling Microsoft Word documents in pure javascript + wasm, proudly brought to you by Native Documents. PDF output is achieved using the Word compatible page layout we developed for our web-based document editing/viewing components (more information: https://nativedocuments.com).

docx-wasm-client-side executes this client-side in-browser (including on Android).

Installation

Get an ND_DEV_ID, ND_DEV_SECRET pair at https://developers.nativedocuments.com/

Configure your environment:

> npm install
> npm start --nd-dev-id="YOUR DEV ID" --nd-dev-secret="YOUR DEV SECRET" --nd-user=test --nd-save-config

For now, if you later find you want to run npm install again, please delete package-lock.json first.

Convert a docx

Start the local server:

> npm run dev-server --nd-user=test

Visit http://localhost:8080 using a recent Chrome or Firefox.

This is our first release for demo purposes. iOS support is a known issue (let us know if its a priority for you).

Untrusted Origins

TLDR: unless you use HTTPS, you can only access the server locally. This is a client-side restriction, for testing purposes you can configure Chrome or Firefox to allow access to an untrusted origin. For example, chrome://flags/#unsafely-treat-insecure-origin-as-secure

See further https://www.chromium.org/Home/chromium-security/deprecating-powerful-features-on-insecure-origins

Registration

You'll need a ND_DEV_ID, ND_DEV_SECRET pair to use this module (or an ND_LICENSE_URL). We have a generous free tier, you can get your keys at https://developers.nativedocuments.com/

An ND_LICENSE_URL is necessary for offline operation (since ND_DEV_ID, ND_DEV_SECRET pair does a periodic online check). Please email us if you want to try ND_LICENSE_URL. Note: fully offline operation is currently a TODO.

Troubleshooting

If you are having trouble with the sample code, please check the error message.

  • If no documents work and you see "browser too old" in Chrome, or a security error in Firefox, are you testing against an untrusted origin? See above.

  • If you see "conversion error", this means something is wrong with this particular document; see the console for more detail.

Getting Help

If you continue to have problems, please ask a question on StackOverflow, using tags #docx-wasm, #node.js, #ms-word, and #pdf as appropriate.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].