--- # try also 'default' to start simple theme: seriph # random image from a curated Unsplash collection by Anthony # like them? see https://unsplash.com/collections/94734566/slidev background: https://source.unsplash.com/collection/94734566/1920x1080 # apply any windi css classes to the current slide class: 'text-center' # https://sli.dev/custom/highlighters.html highlighter: shiki # some information about the slides, markdown enabled info: | ## Slidev Starter Template Presentation slides for developers. Learn more at [Sli.dev](https://sli.dev) --- # pystitcher PDF stitcher for humans. --- # Merging PDFs is easy `pdftk 1.pdf 2.pdf cat output final.pdf` --- # Except when its not (Managing bookmarks) ``` pdftk 1.pdf 2.pdf cat output final.pdf pdftk dump_data final.pdf > bookmarks.txt # More code here to add more bookmarks pdftk update_info_utf8 bookmarks.txt final.pdf final2.pdf ``` --- # [`pdfmerge`](https://github.com/metaist/pdfmerge) - unmaintained :cry: pdfmerge [-o FILE] PATH[RULE[, RULE ...]] Where RULE= [START][..][END][ROTATE] Also no bookmarks :cry: --- # What if? ```markdown # Super Potato Book # Volume 1 [Part 1](1.pdf) # Volume 2 [Part 3](2.pdf) ``` --- # Show original PDFs --- # Metadata! ```markdown title: Super Jelly Author: Nemo keywords: potato, jelly # Super Potato Book # Volume 1 [Part 1](1.pdf) # Volume 2 [Part 3](2.pdf) ``` --- # Existing Bookmarks? ```markdown existing_bookmarks: remove # Super Potato Book # Volume 1 [Part 1](1.pdf) # Volume 2 [Part 3](2.pdf) ``` --- ![clean.png](clean.png) --- # Existing Bookmarks? ```markdown existing_bookmarks: flatten # Super Potato Book # Volume 1 [Part 1](1.pdf) # Volume 2 [Part 3](2.pdf) ``` --- ![flatten.png](flatten.png) --- # Keep Bookmarks? ```markdown existing_bookmarks: keep # Super Potato Book # Volume 1 [Part 1](1.pdf) # Volume 2 [Part 3](2.pdf) ``` --- ![keep.png](keep.png) --- ![](github.png)