Add `--pdfmarks` option to pdf-merge.py.
authorW. Trevor King <wking@drexel.edu>
Thu, 9 Feb 2012 15:46:01 +0000 (10:46 -0500)
committerW. Trevor King <wking@drexel.edu>
Thu, 9 Feb 2012 15:46:01 +0000 (10:46 -0500)
commitc75bc0568e357f8e852449f51a879c1a2274ccf8
tree44508e75cf993157321cdc3d89b7e04b2e072608
parentabdbff46206cd1dd8a65dc3a5552a15d4a5b5382
Add `--pdfmarks` option to pdf-merge.py.

This makes it easy get a pdfmark file from one PDF and and apply it to
another (among other things).  The workflow suggested by Larry was:

On Thu, Feb 09, 2012 at 03:25:09PM +0800, Larry Cai wrote:
> 1. pdftk source.pdf  dump_data_utf8 > in.info # save rawdata
> 2. pdftk A=book-cover.pdf B=source.pdf cat A1-2 B3-end output replaced.pdf
> # replace two pages for the book
> 3. pdf-convert < in.info > pdfmarks
> 4. gs -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=output.pdf
> replaced.pdf  pdfmarks # put bookmark back

With the new option, you can accomplish the same goal with

  $ rm -f pdfmarks
  $ pdf-convert.py --pdfmarks pdfmarks source.pdf
  $ pdftk A=book-cover.pdf B=source.pdf cat A1-2 B3-end output replaced.pdf
  $ pdf-convert.py --pdfmarks pdfmarks --output output.pdf replaced.pdf

With the first call to pdf-convert.py creating pdfmarks (using
`pdftk`), and the second call applying it (using `gs`).
posts/PDF_bookmarks_with_Ghostscript/pdf-merge.py