PDF bookmarks and table of contents

A long PDF with no bookmarks can only be read by scrolling. Drop your file and let Khallas read the lines set larger than the body text and offer them as entries, then rename, repage or delete any of them and save. The file then opens on its own chapter list in any reader.

Drop your files here

Files are processed on your device and never uploaded

Runs in your browser. Your file never leaves your device.

100% local, nothing uploaded

Three steps, that's it

  1. Drop a PDF

  2. Click suggest from headings, or add entries by hand

  3. Arrange the entries and save

Frequently asked questions

Where do the suggested headings come from?

From your own file. We measure the font size of every line and treat lines set larger than the body text as headings. A line repeated on most pages is a running header, not a chapter, so it is dropped. All of it happens in your browser.

Can I change the suggestion?

Yes, it is a starting point: rename any entry, change its page, move it up or down, indent it to make it a sub-heading, or delete it before saving.

How many levels are supported?

Three: a chapter, a heading under it, and one more below that. That is what a reader's side panel shows clearly.

Can I remove bookmarks a file already has?

Yes. Delete every entry and save, and the file comes out with no bookmarks and no leftover trace of the old ones in its bytes.

Does it work on scanned files?

Automatic suggestion needs a text layer, and a scan is only images. You can still add entries by hand, or run the file through Arabic OCR first.

Tools that go with this one

All tools

Every tool runs inside your browser without uploading the file.

More uses

From the blog