Of course, the thing to do is to wrap this procedure into a tidy script. Copy the following Bourne shell script into a file named make_index.sh, and make it executable by applying chmod 700. Windows users can get a Bourne shell by installing MSYS .
#!/bin/sh
# make_index.sh, version 1.0
# usage: make_index.sh  
# requires: pdftk, kw_catcher, page_refs, 
#           pdftotext, enscript, ps2pdf 
# 
# by Ross Presser, Imtek.com 
# adapted by Sid Steward 
# http://www.pdfhacks.com/kw_index/ 
fname=`basename $1 .pdf` 
pdftk ${fname}.pdf dump_data output ${fname}.data.txt && \ 
pdftotext ${fname}.pdf ${fname}.txt && \ 
kw_catcher $2 keywords_only ${fname}.txt \ 
| page_refs ${fname}.txt - ${fname}.data.txt \ 
| enscript --columns 2 --font 'Times-Roman@10' \ 
  --header '|INDEX' --header-font 'Times-Bold@14' \ 
  --margins 54:54:36:54 --word-wrap --output - \ 
| ps2pdf - ${fname}.index.pdf 
#!/bin/sh
# make_index.sh, version 1.0
# usage: make_index.sh





0 comments:
Post a Comment