Skip to content

Commit

Permalink
correctly number pages
Browse files Browse the repository at this point in the history
  • Loading branch information
ashmchiu committed Sep 9, 2024
1 parent 22b8b4e commit 6ba6ba3
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 4 deletions.
15 changes: 12 additions & 3 deletions .github/workflows/generate-pdf.yml
Original file line number Diff line number Diff line change
Expand Up @@ -136,14 +136,23 @@ jobs:
- name: Inject page numbers back into the pdf
run: |
num_pages=$(pdftk your_file.pdf dump_data | grep NumberOfPages | awk '{print $2}')
sed -i "s/NUMBER/$num_pages/" pdf-generation/numbering.tex
mkdir -p pdf_numbering_output
num_pages=$(pdftk textbook_full_original.pdf dump_data | grep NumberOfPages | awk '{print $2}')
sed -i "s/161/$num_pages/" pdf-generation/numbering.tex
pdflatex pdf-generation/numbering.tex
pdftk textbook_full_original.pdf background pdf-generation/numbering.pdf output textbook_full.pdf
pdftk pdf-generation/numbering.pdf burst output pdf_numbering_output/number_%03d.pdf
pdftk textbook_full_original.pdf burst output pdf_numbering_output/page_%03d.pdf
for i in $(seq -f %03g 1 $num_pages) ; do pdftk pdf_numbering_output/page_$i.pdf background pdf_numbering_output/number_$i.pdf output pdf_numbering_output/new_$i.pdf; done
pdftk pdf_numbering_output/new_???.pdf output textbook_full.pdf
sed -i "s/$num_pages/161/" pdf-generation/numbering.tex
- name: Remove temporary files, make temporary copy to upload as artifact
run: |
rm -rf pdf_output
rm -rf pdf_numbering_output
cp textbook_full.pdf textbook_full_cpy.pdf
- name: Upload PDF as an artifact
Expand Down
Binary file modified pdf-generation/numbering.pdf
Binary file not shown.
2 changes: 1 addition & 1 deletion pdf-generation/numbering.tex
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
\usepackage{multido}
\usepackage[hmargin=.8cm,vmargin=1.5cm,nohead,nofoot]{geometry}
\begin{document}
\multido{}{192}{\vphantom{x}\newpage}
\multido{}{161}{\vphantom{x}\newpage}
\end{document}

0 comments on commit 6ba6ba3

Please sign in to comment.