From a957f6c29ff77e718a42747b40805f9fd6ae1ae6 Mon Sep 17 00:00:00 2001 From: grimhilt Date: Sat, 20 Jul 2024 17:32:48 +0200 Subject: [PATCH] feat: init --- create_watermark.sh | 11 +++++++++++ watermark_template.tex | 30 ++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100755 create_watermark.sh create mode 100644 watermark_template.tex diff --git a/create_watermark.sh b/create_watermark.sh new file mode 100755 index 0000000..09d679e --- /dev/null +++ b/create_watermark.sh @@ -0,0 +1,11 @@ +input_pdf=$1 +watermark=$2 +new_pdf="${input_pdf::-4}_watermarked.pdf" + +# create watermark template +cd ~/Documents/prog/latex/watermark/ +sed -i 's/\(\\def\\watermark{\).*}/\1'"${watermark}"'}/g' watermark_template.tex +latexmk -pdf watermark_template.tex > /dev/null + +cd - +pdftk $input_pdf multistamp ~/Documents/prog/latex/watermark/watermark_template.pdf output $new_pdf diff --git a/watermark_template.tex b/watermark_template.tex new file mode 100644 index 0000000..1eba37d --- /dev/null +++ b/watermark_template.tex @@ -0,0 +1,30 @@ +\documentclass{article} +\usepackage{tikz} +\usepackage{calc} +\usepackage[letterpaper,top=0cm,bottom=0cm,left=0cm,right=0cm,marginparwidth=1.75cm]{geometry} +\begin{document} + +\def\watermark{Exclusivement destiné à la location} + +\newlength{\watermarklength} +\setlength{\watermarklength}{\widthof{\watermark}} + +\def\step{\the\watermarklength} + +\def\startX{-20} +\def\stepX{-16} +% \def\stepX{\pgfmathparse{\step+\startX}\pgfmathresult$} +\def\startY{-30} +\def\stepY{-26} +% \def\stepY{\pgfmathparse{\step+\startY}\pgfmathresult$} +% \def\stepY{8} + +\begin{tikzpicture}[remember picture,overlay] + + \foreach \x in {\startX,\stepX,...,20} { + \foreach \y in {\startY,\stepY,...,20} { + \node[opacity=0.3, scale=1, rotate=45] at (\x, \y) {\watermark}; + } + } +\end{tikzpicture} +\end{document}