Ist es möglich, einer Seite in einem PDF-Dokument mit iTextSharp
einen Rahmen hinzuzufügen? Ich erstelle die PDF-Datei von Grund auf neu, so dass ich einem bereits vorhandenen Dokument keine Rahmen hinzufügen muss.
Hier ist mein Code zum Beispiel:
%Vor% Ich schlage vor, dass Sie den direkten Inhalt der aktuellen Seite erhalten, während Sie ihn generieren, und Ihren Rahmen mit PdfContentByte
.
Wahrscheinlich möchten Sie eine PdfPageEventHelper
-dedived-Klasse, die ihre Zeichnung im onEndPage-Ereignis ausführt.
Sie können die aktuelle Seitengröße über den document
-Parameter getPageSize()
abfragen und diese verwenden (ein wenig optimiert), um Ihre Grenzen zu zeichnen. Da Sie iTextSharp verwenden, haben Sie wahrscheinlich eine PageSize
-Eigenschaft anstelle einer "get" -Methode.
Etwas wie:
%Vor% Beachten Sie, dass Sie tatsächlich ein Rectangle
in content.rectangle()
übergeben können, wobei der Rand dieses Rechtecks & amp; Fülleinstellungen werden verwendet. Ich dachte, das könnte ein wenig verwirrend sein, also habe ich das nicht so programmiert.
Ich konnte einen roten Rahmen zu einer bestehenden PDF hinzufügen
%Vor%Tags und Links c# winforms pdf itextsharp border