X-Git-Url: https://git.exim.org/users/jgh/exim.git/blobdiff_plain/9b3719888275859f10e5a8c6e87a92899abc0d95..179c5980e1cb3ac8ec4e73ebeca46f6d51109df9:/doc/doc-docbook/PageLabelPDF diff --git a/doc/doc-docbook/PageLabelPDF b/doc/doc-docbook/PageLabelPDF index aa144e208..5819d11c4 100755 --- a/doc/doc-docbook/PageLabelPDF +++ b/doc/doc-docbook/PageLabelPDF @@ -1,20 +1,21 @@ #! /usr/bin/perl -w -# $Cambridge: exim/doc/doc-docbook/PageLabelPDF,v 1.1 2006/02/01 11:01:01 ph10 Exp $ +# $Cambridge: exim/doc/doc-docbook/PageLabelPDF,v 1.2 2006/04/04 14:03:49 ph10 Exp $ # Program to add page label information to the PDF output file. I have not # found a way of automatically discovering the number of frontmatter pages -# in the document. It is therefore screwed in as 12 in the next statement. +# in the document. It is therefore taken as an argument to be inserted into the +# next statement. $add = "/PageLabels << /Nums [ 0 << /S /r >>\n" . - " 12 << /S /D >>\n" . + " $ARGV[0] << /S /D >>\n" . " ]\n" . " >>\n"; $extra = length $add; $before = 0; -while (<>) +while () { print; $before += length($_); @@ -23,13 +24,13 @@ while (<>) print $add; -while (<>) +while () { print; last if $_ =~ /^xref$/; } -while (<>) +while () { if (/^(\d{10}) (.*)/) { @@ -40,7 +41,7 @@ while (<>) elsif (/^startxref/) { print; - $_ = <>; + $_ = ; if (/^(\d+)/) { print $1 + $extra, "\n";