2017-08-16 1 views
0

Ich versuche, ein Copyright-Symbol am Ende jeder Seite zu setzen, wenn die PDF generiert wird, aber ich kann nicht scheinen, es zu arbeiten. Wie würde ich so etwas tun? Ich verwende HtmlRenderer und PDFsharp, nehme meinen HTML-Body und konvertiere ihn in eine PDF-Datei, die der Benutzer herunterladen kann.HtmlRenderer & PDFsharp Fußzeile zu jeder Seite hinzufügen

Ich möchte nicht ein Wasserzeichen über die Spitze setzen, da es ein rechtliches Dokument für zahlende Kunden ist, wollte ich nur das kleine Copyright-Symbol Firmenname und Datum am unteren Rand.

Gibt es eine Möglichkeit, zu PDFsharp zu sagen, eine PDF-Datei mit einer Say-Vorlage zu verwenden, die eine Fußzeile mit den Informationen am unteren Rand hat, oder gibt es eine Möglichkeit, sie im physischen Code festzulegen?

Antwort

0

ich es hat funktioniert, wenn Sie Styling Position hinzufügen: fixiert und dann eine Top-Position, weil es unten verstehen tut wird es einen Text hinzufügen auf jeder Seite, wo immer Sie es ausrichten.

0

Ich weiß nicht, ob HtmlRenderer erlaubt, Kopf- und Fußzeilen hinzuzufügen, die auf jeder Seite wiederholt werden. HtmlRenderer ist nicht Teil von PDFsharp.

Mit PDFsharp ist es einfach, ein Dokument zu öffnen, die Seiten zu durchlaufen und eine Zeichenkette am Ende jeder Seite zu zeichnen.
Das Watermark-Beispiel kann verwendet werden, um zu beginnen - entfernen Sie einfach den Transformationsteil und zeichnen Sie den Text am unteren Rand der Seite.

Ebenso können Sie eine PDF-Seite (Vorlage) über jede Seite eines vorhandenen PDF-Dokuments zeichnen.

Eine dritte Option: Zeichnen Sie den Text auf einem XForm und zeichnen Sie dieses XForm auf jeder Seite. Overkill für eine einfache Textzeichenfolge, könnte aber die Dateigröße für eine komplexe Fußzeile reduzieren.

Wasserzeichen Beispiel:
http://pdfsharp.net/wiki/Watermark-sample.ashx

XForms Beispiel:
http://pdfsharp.net/wiki/XForms-sample.ashx

Verwandte Themen