ITEXT 7 Fußzeile Neue Leinwand (..). Close () gibt "Ressourcenleck:" <nicht zugewiesener Schließwert> 'ist nie geschloss

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: ITEXT 7 Fußzeile Neue Leinwand (..). Close () gibt "Ressourcenleck:" <nicht zugewiesener Schließwert> 'ist nie geschloss

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 (... :

Code: Select all

Resource leak:  is never closed

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

Top