[Tex/LaTex] How to add an invisible watermark to PDF documents

drmembeddingsteganographywatermark

I'd like to add an invisible watermark to each PDF document that I produce so that in case it leaks, I know where it leaked from. Anyone knows what would a good way for an invisible watermark be in a PDF document and how to add one?

Best Answer

Here a funny idea: Just place some watermark/copyright text on top or below of a dot or other punctuation mark. It is invisible for the naked eye if it uses the same color as the text but can be extracted using copy and paste. You can also give it a dark gray color, so you still have a chance to read it on screen.

Here some principal solution:

\documentclass{article}

\usepackage{graphicx}
\usepackage{xcolor}

\newcommand\watermark[1]{%
    #1%
    \sbox0{#1}%
    \llap{%
    \makebox[\wd0][c]{%  hor. centering
    \raisebox{.5\ht0}{%  approx. vert. centering
    \csname Gin@isotrue\endcsname% = "keepaspectratio"
    \resizebox*{.8\ht0}{.8\ht0}{% Scale down (the height is also used for the width to avoid the surrounding spaces)
    \parbox{10em}{% Allow line breaks
            \color{black!90}%  
            This PDF was created by John Doe for Jane Doe.
        }%
    }}}}%
}

\begin{document}
Text text text.

Text text text\watermark.

\end{document}

The dot will then look like this: (note the hard to see text)

(Dot which nearly invisible text on top of it)