---
title: "JavaScript PDF bookmark library | Nutrient SDK"
canonical_url: "https://www.nutrient.io/guides/web/bookmarks/"
md_url: "https://www.nutrient.io/guides/web/bookmarks.md"
last_updated: "2026-06-08T09:14:14.457Z"
description: "Enhance your web experience with expert tips on adding bookmarks! Find out how to make the most of your browsing journey today."
---

# JavaScript PDF bookmark library

Create, edit, and remove PDF outlines and bookmarks using JavaScript. Nutrient Web SDK offers developers an API for programmatic bookmark and document outline management, as well as a customizable UI for working with bookmarks.

[Try for free](https://www.nutrient.io/sdk/web/getting-started.md)

[Launch demo](https://www.nutrient.io/demo/)

## Key capabilities

- **Create, edit, remove** — Programmatically or by using the UI

- **Import and export** — Manage bookmarks in XFDF or JSON files

- **Client-side** — Edit bookmarks and outlines in the browser

- **Customizable UI** — Configure and style the bookmarks sidebar

- **Extendable** — Add annotation, editing, forms, and more

## Guides for bookmarks and outlines

**[Introduction to bookmarks and outlines](https://www.nutrient.io/guides/web/bookmarks/introduction.md)**\
Learn about the basics of PDF bookmarks and outlines

**[Create bookmarks](https://www.nutrient.io/guides/web/features/bookmarks.md)**\
How to create bookmarks and optionally link them to URIs

**[Edit bookmarks](https://www.nutrient.io/guides/web/bookmarks/edit.md)**\
How to edit existing bookmarks

**[Remove bookmarks](https://www.nutrient.io/guides/web/bookmarks/remove.md)**\
How to remove existing bookmarks

**[Detect changes to bookmarks](https://www.nutrient.io/guides/web/bookmarks/detect-changes.md)**\
How to detect when a bookmark is created, updated, or deleted

**[Built-in bookmarks UI](https://www.nutrient.io/guides/web/bookmarks/built-in-ui.md)**\
Learn about the built-in bookmarks UI and how to customize it

**[Create outlines](https://www.nutrient.io/guides/web/bookmarks/outlines/create.md)**\
How to create PDF outlines

**[Edit outlines](https://www.nutrient.io/guides/web/bookmarks/outlines/edit.md)**\
How to edit existing PDF outlines

**[Remove outlines](https://www.nutrient.io/guides/web/bookmarks/outlines/remove.md)**\
How to remove existing PDF outlines

**Call to Action**

Start your free trial for unlimited access and expert support.

[Learn More](https://www.nutrient.io/sdk/web/getting-started/other-frameworks/javascript.md)
---

## Related pages

- [Introduction to PDF bookmarks and PDF outlines](/guides/web/bookmarks/introduction.md)

## Pages in this section

- [Create bookmarks in PDF using JavaScript](/guides/web/features/bookmarks.md)
- [PDF bookmarks in our JavaScript PDF viewer](/guides/web/bookmarks/built-in-ui.md)
- [Detect changes in PDF bookmarks](/guides/web/bookmarks/detect-changes.md)
- [Edit bookmarks in PDFs using JavaScript](/guides/web/bookmarks/edit.md)
- [Remove bookmarks in PDFs using JavaScript](/guides/web/bookmarks/remove.md)
- [Create PDF outlines using JavaScript](/guides/web/bookmarks/outlines/create.md)
- [Edit PDF outlines using JavaScript](/guides/web/bookmarks/outlines/edit.md)
- [Remove PDF outlines using JavaScript](/guides/web/bookmarks/outlines/remove.md)

