Add PDF bookmarks

Replace the bookmark tree with manual titles, page destinations and levels 0–6. Page content and fields remain.

  • Runs in your browser
  • No upload
  • Check before download

Files stay in this browser. Replace the bookmark tree with manual titles, page destinations and levels 0–6. Page content and fields remain.

Supported profile

Works with traditional PDF 1.0–1.7 files up to 10 MiB, 20 pages and 10,000 objects. Expanded streams are limited to 4 MiB each and 20 MiB in total, and images to 4 MP each and 16 MP in total. Raster comparison is limited to 4 MP per page and 16 MP in total, the worker stops after 90 seconds, and the output is at most 30 MiB. Encryption, signatures, XFA or scripts, object streams, incremental revisions, indirect stream lengths, inline images and Type3 fonts are not supported. Only bundled local fonts and CMaps are used, and your originals stay unchanged. Image predictors are bounded and matched to the image size, and colors use at most four channels (indexed: up to 256 entries). Only sampled and exponential functions are supported, up to 1,048,576 sampled values; other complex color or function profiles are rejected. Repeated form programs expand to at most 500,000 tokens with recursion up to 32, and booklet copy planning also fits the 20 MiB expansion budget. Forms and bookmarks: up to 200; text edits: up to 1024 characters; bookmark depth: up to 6; annotations: up to 1000. Title and author edits: up to 1024 characters; XMP: up to 256 KiB of UTF-8; the repair structure report: up to 2 MiB. Static non-interlaced PNG: up to 1 MiB and 1024×1024.

How to use
  1. Choose PDF. Files stay in this browser.
  2. Replace the bookmark tree with manual titles, page destinations and levels 0–6. Page content and fields remain.
  3. Preview. Keep original. Works with traditional PDF 1.0–1.7 files up to 10 MiB, 20 pages and 10,000 objects. Expanded streams are limited to 4 MiB each and 20 MiB in total, and images to 4 MP each and 16 MP in total. Raster comparison is limited to 4 MP per page and 16 MP in total, the worker stops after 90 seconds, and the output is at most 30 MiB. Encryption, signatures, XFA or scripts, object streams, incremental revisions, indirect stream lengths, inline images and Type3 fonts are not supported. Only bundled local fonts and CMaps are used, and your originals stay unchanged. Image predictors are bounded and matched to the image size, and colors use at most four channels (indexed: up to 256 entries). Only sampled and exponential functions are supported, up to 1,048,576 sampled values; other complex color or function profiles are rejected. Repeated form programs expand to at most 500,000 tokens with recursion up to 32, and booklet copy planning also fits the 20 MiB expansion budget. Forms and bookmarks: up to 200; text edits: up to 1024 characters; bookmark depth: up to 6; annotations: up to 1000. Title and author edits: up to 1024 characters; XMP: up to 256 KiB of UTF-8; the repair structure report: up to 2 MiB. Static non-interlaced PNG: up to 1 MiB and 1024×1024.

How to use

  1. Choose PDF

    Files stay in this browser. Works with traditional PDF 1.0–1.7 files up to 10 MiB, 20 pages and 10,000 objects. Expanded streams are limited to 4 MiB each and 20 MiB in total, and images to 4 MP each and 16 MP in total. Raster comparison is limited to 4 MP per page and 16 MP in total, the worker stops after 90 seconds, and the output is at most 30 MiB. Encryption, signatures, XFA or scripts, object streams, incremental revisions, indirect stream lengths, inline images and Type3 fonts are not supported. Only bundled local fonts and CMaps are used, and your originals stay unchanged. Image predictors are bounded and matched to the image size, and colors use at most four channels (indexed: up to 256 entries). Only sampled and exponential functions are supported, up to 1,048,576 sampled values; other complex color or function profiles are rejected. Repeated form programs expand to at most 500,000 tokens with recursion up to 32, and booklet copy planning also fits the 20 MiB expansion budget. Forms and bookmarks: up to 200; text edits: up to 1024 characters; bookmark depth: up to 6; annotations: up to 1000. Title and author edits: up to 1024 characters; XMP: up to 256 KiB of UTF-8; the repair structure report: up to 2 MiB. Static non-interlaced PNG: up to 1 MiB and 1024×1024.

  2. Supported profile

    Replace the bookmark tree with manual titles, page destinations and levels 0–6. Page content and fields remain.

  3. Process PDF

    Preview · Keep original · Replace the bookmark tree with manual titles, page destinations and levels 0–6. Page content and fields remain.

Supported profile

Keep original

Files stay in this browser.

Coverage

Replace the bookmark tree with manual titles, page destinations and levels 0–6. Page content and fields remain. Works with traditional PDF 1.0–1.7 files up to 10 MiB, 20 pages and 10,000 objects. Expanded streams are limited to 4 MiB each and 20 MiB in total, and images to 4 MP each and 16 MP in total. Raster comparison is limited to 4 MP per page and 16 MP in total, the worker stops after 90 seconds, and the output is at most 30 MiB. Encryption, signatures, XFA or scripts, object streams, incremental revisions, indirect stream lengths, inline images and Type3 fonts are not supported. Only bundled local fonts and CMaps are used, and your originals stay unchanged. Image predictors are bounded and matched to the image size, and colors use at most four channels (indexed: up to 256 entries). Only sampled and exponential functions are supported, up to 1,048,576 sampled values; other complex color or function profiles are rejected. Repeated form programs expand to at most 500,000 tokens with recursion up to 32, and booklet copy planning also fits the 20 MiB expansion budget. Forms and bookmarks: up to 200; text edits: up to 1024 characters; bookmark depth: up to 6; annotations: up to 1000. Title and author edits: up to 1024 characters; XMP: up to 256 KiB of UTF-8; the repair structure report: up to 2 MiB. Static non-interlaced PNG: up to 1 MiB and 1024×1024.

How do I check the result?

Compare the preview with the original and check the reported result against this operation's method and limits: Replace the bookmark tree with manual titles, page destinations and levels 0–6. Page content and fields remain. Works with traditional PDF 1.0–1.7 files up to 10 MiB, 20 pages and 10,000 objects. Expanded streams are limited to 4 MiB each and 20 MiB in total, and images to 4 MP each and 16 MP in total. Raster comparison is limited to 4 MP per page and 16 MP in total, the worker stops after 90 seconds, and the output is at most 30 MiB. Encryption, signatures, XFA or scripts, object streams, incremental revisions, indirect stream lengths, inline images and Type3 fonts are not supported. Only bundled local fonts and CMaps are used, and your originals stay unchanged. Image predictors are bounded and matched to the image size, and colors use at most four channels (indexed: up to 256 entries). Only sampled and exponential functions are supported, up to 1,048,576 sampled values; other complex color or function profiles are rejected. Repeated form programs expand to at most 500,000 tokens with recursion up to 32, and booklet copy planning also fits the 20 MiB expansion budget. Forms and bookmarks: up to 200; text edits: up to 1024 characters; bookmark depth: up to 6; annotations: up to 1000. Title and author edits: up to 1024 characters; XMP: up to 256 KiB of UTF-8; the repair structure report: up to 2 MiB. Static non-interlaced PNG: up to 1 MiB and 1024×1024.