---
title: "JavaScript PDF library | Nutrient Web SDK developer guides"
canonical_url: "https://www.nutrient.io/guides/web/intro/"
md_url: "https://www.nutrient.io/guides/web/intro.md"
last_updated: "2026-06-18T07:25:36.576Z"
description: "Access developer guides for the JavaScript PDF library in the Nutrient Web SDK. Learn how to integrate and customize PDF editing features for your web app."
---

# Developer guides for JavaScript PDF library

Welcome to the Nutrient Web SDK developer guides. These guides show you how to add document functionality to web apps.

If you’re brand new to Nutrient, have a look at our [get started guides](https://www.nutrient.io/sdk/web/getting-started.md) to quickly add PDF viewing, annotating, and editing to your application using your preferred JavaScript framework.

## Guides

**[PDF viewer](https://www.nutrient.io/guides/web/viewer.md)**\
How to configure the document viewer

**[Open a document](https://www.nutrient.io/guides/web/open-a-document.md)**\
How to open a PDF from a blob, ArrayBuffer, remote URL, and more

**[Save a document](https://www.nutrient.io/guides/web/save-a-document.md)**\
How to save a PDF to local storage, remote server, and more

**[User interface](https://www.nutrient.io/guides/web/user-interface.md)**\
How to customize icons, buttons, toolbars, the look and feel, and more

**[Annotations](https://www.nutrient.io/guides/web/annotations.md)**\
How to import, export, create, edit, sync, flatten, and more

**[Forms](https://www.nutrient.io/guides/web/forms.md)**\
How to fill form fields, extract data, submit, save, create, edit, and more

**[Instant synchronization](https://www.nutrient.io/guides/web/instant-synchronization.md)**\
How to sync annotations across multiple users, devices, or sessions

**[Signatures](https://www.nutrient.io/guides/web/signatures.md)**\
How to add electronic and digital signatures to PDF documents

**[Editor](https://www.nutrient.io/guides/web/editor.md)**\
How to merge or split documents, manipulate pages, and more

**[PDF generation](https://www.nutrient.io/guides/web/pdf-generation.md)**\
How to create thumbnails, generate PDFs from a template, and more

**[Conversion](https://www.nutrient.io/guides/web/conversion.md)**\
How to convert an image to a PDF, a PDF to an image, and more

**[Extraction](https://www.nutrient.io/guides/web/extraction.md)**\
How to read text in a PDF, parse content, extract text or pages, and more

**[Redaction](https://www.nutrient.io/guides/web/redaction.md)**\
How to redact content programmatically or by using the UI

**[OCR](https://www.nutrient.io/guides/web/ocr.md)**\
How to make scans searchable, extract text from images, and more

**[Barcodes](https://www.nutrient.io/guides/web/barcodes.md)**\
How to read and scan all major 1D and 2D barcodes in your application, and more

**[PSPDFKit Server (deprecated)](https://www.nutrient.io/guides/product-archives-and-deprecated-solutions.md)**\
How to configure the optional PSPDFKit Server (deprecated)

**[Document security](https://www.nutrient.io/guides/web/document-security.md)**\
How to prevent printing, open a PDF without downloading, and more

**[Search](https://www.nutrient.io/guides/web/search.md)**\
How to search for text in documents, pages, annotations, and more

**[Measurement](https://www.nutrient.io/guides/web/measurements.md)**

How to measure area, distance, and perimeter in PDF documents

**[Layers (OCGs)](https://www.nutrient.io/guides/web/layers.md)**

How to work with layers (optional content groups) in PDF documents

**[Bookmarks](https://www.nutrient.io/guides/web/bookmarks.md)**\
How to create, edit, and remove bookmarks

**[Events](https://www.nutrient.io/guides/web/events.md)**\
How to listen for annotation, form, text select, and bookmark events

**[Print](https://www.nutrient.io/guides/web/print.md)**\
How to auto print, or print from base64, blob, URL, and more

**[Instant JSON](https://www.nutrient.io/guides/web/json.md)**\
Learn how to store annotation data in JSON format
---

## Related pages

- [Agent skill](/guides/web/agent-skill.md)
- [Appian PDF viewer](/guides/web/appian.md)
- [JavaScript barcode library: Scan, read, and generate barcodes](/guides/web/barcodes.md)
- [Best practices](/guides/web/best-practice.md)
- [Samples](/guides/web/samples.md)
- [Contributing to Nutrient projects](/guides/web/miscellaneous/contributing.md)
- [Explore interactive JavaScript PDF demos](/guides/web/demo.md)
- [Changelog for Web](/guides/web/changelog.md)
- [Download our JavaScript library](/guides/web/downloads.md)
- [JavaScript PDF library](/guides/web.md)
- [Mendix PDF viewer](/guides/web/mendix.md)
- [Knowledge base](/guides/web/kb.md)
- [Perform OCR on PDF documents](/guides/web/ocr.md)
- [OutSystems PDF viewer](/guides/web/outsystems.md)
- [Self-host assets in Web SDK](/guides/web/self-host-assets.md)

