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

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

Post by Anonymous »

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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post