mazenbesher / pdfbookmarks

Aute generate PDF bookmarks

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Getting started

TODO

Development

macOS

Warning Tested only on my local machine! Feel free to open an issue if you have any problems.

Ensure you have conda, tmux, make, git, brew and bun (or compatible cli tools) installed.

git clone git@github.com:mazenbesher/pdfbookmarks.git
cd pdfbookmarks
make setup dev

Workflow

  • upload pdf
  • tweak parameters for header detection
  • generate image of detected headers based on the passed parameters using pdfplumber
  • commit to these parameters and generate annotated pdf with bookmarks for all pages using pypdf

TODO

  • add percentage status while downloading bookmarked pdf
  • limit max of page selector to the number of pages in the pdf
  • nested bookmarks support:
    • add option and preview for nested bookmarks
  • save mapping to pdf file names to download file with original name + 'bookmarked'
  • add docker support
  • add tutorial
  • support detecing multiline bookmark
  • show metadata of pdf file which may have different keys and values for different pdf files

About

Aute generate PDF bookmarks


Languages

Language:Jupyter Notebook 90.2%Language:Python 4.1%Language:Svelte 2.2%Language:TypeScript 1.9%Language:Makefile 1.2%Language:HTML 0.2%Language:JavaScript 0.1%Language:CSS 0.0%