Ich versuche, eine Fußzeile auf jeder Seite eines PDF-Dokuments hinzuzufügen. Ich möchte einen Namen und das aktuelle Datum haben. Ich verwende diesen Code, aber es druckt nur auf der letzten Seite. Ich brauche es auf jeder Seite. Was fehlt mir hier?Fußzeile in pdf mit iTextSharp
0
A
Antwort
2
Ich schaffe es, dies zu tun. In meiner Klasse, die die PDF erstellen, füge ich diese Zeile hinzu.
pdfWriter.PageEvent = new PDFFooter();
und ich schuf eine andere Klasse namens PDFFooter.
public class PDFFooter : PdfPageEventHelper
{
// write on top of document
public override void OnOpenDocument(PdfWriter writer, Document document)
{
base.OnOpenDocument(writer, document);
PdfPTable tabFot = new PdfPTable(new float[] { 1F });
tabFot.SpacingAfter = 10F;
PdfPCell cell;
tabFot.TotalWidth = 300F;
cell = new PdfPCell(new Phrase(""));
cell.Border = Rectangle.NO_BORDER;
tabFot.AddCell(cell);
tabFot.WriteSelectedRows(0, -1, 150, document.Top, writer.DirectContent);
}
// write on start of each page
public override void OnStartPage(PdfWriter writer, Document document)
{
base.OnStartPage(writer, document);
}
// write on end of each page
public override void OnEndPage(PdfWriter writer, Document document)
{
DateTime horario = DateTime.Now;
base.OnEndPage(writer, document);
PdfPTable tabFot = new PdfPTable(new float[] { 1F });
PdfPCell cell;
tabFot.TotalWidth = 300F;
cell = new PdfPCell(new Phrase("TEST"+" - " + horario));
cell.Border = Rectangle.NO_BORDER;
cell.HorizontalAlignment = Element.ALIGN_CENTER;
tabFot.AddCell(cell);
tabFot.WriteSelectedRows(0, -1, 150, document.Bottom, writer.DirectContent);
}
//write on close of document
public override void OnCloseDocument(PdfWriter writer, Document document)
{
base.OnCloseDocument(writer, document);
}
}
}
+0
Erstaunliche Lösung !!! Danke, es funktioniert Wunder – Patrick
Verwandte Themen
- 1. So fügen Sie Seitenzahl in Fußzeile in PDF von Itextsharp
- 2. Kopfzeile, Fußzeile und große Tabellen mit iTextSharp
- 3. Wie pdf Seite in iTextSharp pdf
- 4. iTextSharp Stamper verderblicher pdf
- 5. Handelt iTextSharp PDF-Komprimierung?
- 6. Wie wird ✔ in PDF mit iTextSharp angezeigt?
- 7. Word-Dokument mit iTextSharp in PDF exportieren
- 8. Suche bestimmtes Wort in PDF mit Itextsharp
- 9. iTextSharp PDF Dokumenteigenschaften
- 10. iTextsharp PDF Generierungsfehler
- 11. Fußzeile nicht in pdf anzeigen
- 12. Einzellayer/pdf-Datei abflachen ITEXTSHARP
- 13. iTextSharp pdf Größe fusionierte erhöht
- 14. iTextSharp: Regenerieren PDF-Datei Trailer
- 15. iTextSharp + FileStream = Beschädigte PDF-Datei
- 16. Html to PDF ITextSharp Image
- 17. Convert HTML-Datei PDF-Datei iTextSharp mit
- 18. EAD Bild zu PDF mit itextsharp
- 19. BadPasswordException beim Ausfüllen von PDF mit iTextSharp
- 20. itextsharp html zu pdf mit verschiedenen oriontation
- 21. CSS-Stile nicht auf PDF mit iTextSharp
- 22. erhalten Textabsatz von pdf mit itextsharp
- 23. Passwortgeschützte PDF-Datei mit iTextSharp öffnen
- 24. iTextSharp PDF Basis Schriftgröße mit XMLWorker
- 25. Checking off pdf checkbox mit itextsharp
- 26. erste Seite aus PDF mit iTextSharp löschen
- 27. Lesen/Ändern von PDF-Metadaten mit iTextSharp
- 28. Durchsuchen Sie pdf mit IText (oder Itextsharp)
- 29. Aspx zu PDF iTextSharp Verwendung
- 30. Techniken zum Erstellen von PDF-Bericht aus Vorlagen mit iTextSharp
Bitte zeigen Sie ein bisschen mehr von Ihrem Code. –
Wenn Sie iText7 verwenden, sehen Sie sich http://developers.itextpdf.com/node/3259 an. –
Und wenn Sie iText5 verwenden, sollte dies einige Hinweise enthalten: http://developers.itextpdf.com/question/how-add-html-headers-and-footers-page –