by Anonymous » 22 Feb 2025, 01:33
Ich folge diesem iText 7 Fußzeilenbeispiel, fast unmodifiziert, um der PDF eine Fußzeile hinzuzufügen:
https://kb.itextpdf.com/itext/page-even ... aders-and- Fußzeilen
Es gibt einen Ereignishandler, der eine Leinwand verwendet ,
Code: Select all
@Override
public void handleEvent(Event event) {
PdfDocumentEvent docEvent = (PdfDocumentEvent) event;
PdfDocument pdfDoc = docEvent.getDocument();
PdfPage page = docEvent.getPage();
String footerContent = "My Footer";
Paragraph footerParagraph = new Paragraph(footerContent);
PdfCanvas canvas = new PdfCanvas(page.newContentStreamBefore(), page.getResources(), pdfDoc);
new Canvas(canvas, new Rectangle(36, 20, page.getPageSize().getWidth() - 72, 50))
.add(footerParagraph)
.close();
}
Ich bekomme eine Warnung in ihrer Zeile neue Leinwand (Leinwand, neues Rechteck (... :
Als Referenz sind hier ihre Klassen:
https://api.itextpdf.com/itext/java/7.2. 4/com/itextPDF/layout/canvas.html - Die Leinwandklasse verursacht dieses Problem
https://api.itextpdf.com/itext/java/7.2 ... anvas.html
https://api.itextpdf.com/itext5/java/la ... angle.html
Ich folge diesem iText 7 Fußzeilenbeispiel, fast unmodifiziert, um der PDF eine Fußzeile hinzuzufügen:
https://kb.itextpdf.com/itext/page-events-for-headers-and- Fußzeilen
Es gibt einen Ereignishandler, der eine Leinwand verwendet ,
[code]@Override
public void handleEvent(Event event) {
PdfDocumentEvent docEvent = (PdfDocumentEvent) event;
PdfDocument pdfDoc = docEvent.getDocument();
PdfPage page = docEvent.getPage();
String footerContent = "My Footer";
Paragraph footerParagraph = new Paragraph(footerContent);
PdfCanvas canvas = new PdfCanvas(page.newContentStreamBefore(), page.getResources(), pdfDoc);
new Canvas(canvas, new Rectangle(36, 20, page.getPageSize().getWidth() - 72, 50))
.add(footerParagraph)
.close();
}
[/code]
Ich bekomme eine Warnung in ihrer Zeile neue Leinwand (Leinwand, neues Rechteck (... :
[code]Resource leak: is never closed[/code]
Als Referenz sind hier ihre Klassen:
https://api.itextpdf.com/itext/java/7.2. 4/com/itextPDF/layout/canvas.html - Die Leinwandklasse verursacht dieses Problem
https://api.itextpdf.com/itext/java/7.2.0/index.html?com/itextpdf/kernel/pdf/canvas/pdfcanvas.html
https://api.itextpdf.com/itext5/java/latest/com/itextpdf/text/rectangle.html