Other setups
AI quick start: Tell your coding agent
"Integrate Nutrient Document Authoring SDK in my web application with a custom JavaScript setup. Use getadoceditor.com".
If you’re not using a bundler such as Vite, webpack, or Rollup, you can include the Document Authoring library in one of three ways. Copy the main entry point file into your project, serve your node_modules directory, or use import maps(opens in a new tab) to define module imports. This guide will cover the first option as an example.
If you’re looking to self-host all assets, refer to the self-hosting assets guide.
You can also load everything directly from the content delivery network (CDN) with a single script tag.
Type definitions and module systems
The package includes type definitions and support for CommonJS, ECMAScript modules (ESM), Asynchronous Module Definition (AMD), and a global DocAuth object. Your build tools resolve these automatically from its package.json file.
Requirements
- The latest stable version of Node.js(opens in a new tab).
- A package manager compatible with npm(opens in a new tab). This guide contains examples for Yarn(opens in a new tab), pnpm(opens in a new tab), the npm CLI(opens in a new tab), and Bun(opens in a new tab). Node.js installs the npm CLI by default.
Adding to your project
npm i @nutrient-sdk/document-authoringpnpm add @nutrient-sdk/document-authoringyarn add @nutrient-sdk/document-authoringbun add @nutrient-sdk/document-authoringIntegrating into your project
Copy
docauth.es.jsfromnode_modules/@nutrient-sdk/document-authoring/lib/to your public directory (e.g.public/js/).Import the library:
const DocAuth = await import('/lib/docauth.es.js');const system = await DocAuth.createDocAuthSystem();const editor = await system.createEditor(document.getElementById('editor'), {document: await system.createDocumentFromPlaintext('Hello, world!'),});For licensed deployments, pass your license key as the
licenseKeyproperty when you callcreateDocAuthSystem(). The key is optional for evaluation builds.
Next steps
How Document Authoring works
The system, editor, and document model.
Document data and formats
Open and save DOCX, PDF, and DocJSON.