Dann gehe ich mal davon aus das du noch nichts hast an dem man weiter arbeiten kann sondern du vor einem lehren Blatt sitzt und noch alle Optionen hast und gehen mal ein paar Möglichkeiten durch
- Die
PrintDocument Klasse.
Wenn du wie im Beispiel der Doku die Ausgabe der verschiedenen Teile (erst Wasserzeichen dann Text) in der richtigen Reihenfolge machst bekommt man das was du willst
- verschiedene PDF Generatoren
Wenn du HTML beherrscht gibt es verschiedenste Möglichkeiten Html (das wunderbar zum Design geeignet ist) in PDF (das sich dann wunderbar drucken lässt) zu wandeln. Z.B mit
IronPDF
- Reporting Tools
Wenn du Wasserzeichen brauchst brauchst du vielleicht demnächst noch mehr Kontrolle wie was gedruckt wird. Da helfen spezielle Reporting Tools. Da ist man schnell im kommerziellen Bereich. Eine freie Lösung wäre
FastReports
- Manche Drucker lassen es zu ein Wasserzeichen in ihrem Druckertreiber zu hinterlegen das dann beim drucken verwendet wird. An die Druckereinstellungen kommst du in .Net über die
PrinterSettings Klasse