Para qual finalidade pretende usar isso? Ao meu ver deveria criar uma impressora virtual (o que é bem complexo) para fazer isso.
Se explicar melhor em que contexto quer fazer isso creio que ficara mais fácil, se for para alguma aplicação sua coloca o código em que faz a impressão.
Algumas impressoras ja possuem a opção de colocar marca d´agua em todas as impressões.
A vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel