Add PDF functionality with jQuery
Nutrient Web SDK is a JavaScript PDF library for viewing, annotating, and editing PDFs directly in the browser. Use it to add PDF capabilities to any web app.
This guide walks you through the steps to integrate Nutrient into your project, installing using npm and integrating as a module. By the end, you'll be able to render a PDF document in the UI.
You can test the SDK capabilities in our playground.
Installation
Reference the Nutrient Web SDK library from your
index.html
file<head>
section:<doctype html><html><head></head><body></body></html>This will load the Nutrient Web SDK from the CDN, allowing you to reference
NutrientViewer
in your JavaScript code.Make sure your server has the
Content-Type: application/wasm MIME
typeset. Read more about this in the troubleshooting(opens in a new tab) section of our guides.
Render a PDF
Rename the PDF document you want to display in your application to
document.pdf
, and place it in your project's root directory. You can use this demo document(opens in a new tab) as an example.In the
index.html
file in the root folder of your application, add an empty<div>
element with a definedwidth
andheight
to where PSPDFKit will be mounted:<div id="nutrient" style="width: 100%; height: 100vh;"></div>Initialize the SDK in JavaScript by calling
window.NutrientViewer.load()
:index.js window.NutrientViewer.load({container: '#nutrient',document: 'document.pdf',}).then((instance) => {console.log('Nutrient loaded', instance);}).catch((error) => {console.error(error.message);});Import
index.js
into your HTML page:<script src="index.js"></script>You should now see the PDF rendered in the browser when you serve the site locally.
<doctype html><html><head></head><body><div id="nutrient" style="width: 100%; height: 100vh;"></div><script src="index.js"></script></body></html>
Troubleshooting
Visit the troubleshooting guide for solutions to some common errors.