stamp.sh (940B)
1 #!/bin/bash 2 3 # LLM rewriting 4 5 set -euo pipefail 6 7 input=$1 8 output=$2 9 tmpdir=$(mktemp -d) 10 trap 'rm -rf "$tmpdir"' EXIT 11 12 left='Draft preview -- not a final published version' 13 right="$(date)" 14 15 ( 16 cd "$tmpdir" 17 cat > water.tex <<EOF 18 \documentclass[a4paper]{article} 19 \usepackage{anysize} 20 \usepackage{xcolor} 21 \colorlet{lightgray}{gray!20!white} 22 \marginsize{-0.4cm}{0cm}{-1.4cm}{0.8cm} 23 \usepackage{rotating} 24 \pagestyle{empty} 25 \begin{document} 26 \huge 27 \begin{sideways} 28 \begin{minipage}{\textheight} 29 \centering 30 \textcolor{lightgray}{\texttt{$left}} 31 \end{minipage} 32 \end{sideways} 33 \hfill 34 \begin{sideways} 35 \begin{minipage}{\textheight} 36 \centering 37 \textcolor{lightgray}{\texttt{$right}} 38 \end{minipage} 39 \end{sideways} 40 \end{document} 41 EOF 42 43 pdflatex \ 44 -interaction=nonstopmode \ 45 -halt-on-error \ 46 -jobname=water \ 47 -output-directory="$tmpdir" \ 48 water.tex 49 ) 50 51 pdftk "$input" stamp "$tmpdir/water.pdf" output "$output"