Skip to content

Commit 6a8d6be

Browse files
author
Egor Martsynkovsky
committed
Add PdfDocument constructor to try-with-resources
DEVSIX-3504
1 parent e563ebe commit 6a8d6be

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

pdfocr-api/src/test/java/com/itextpdf/pdfocr/helpers/PdfHelper.java

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -252,12 +252,13 @@ public static ExtractionStrategy getExtractionStrategy(String pdfPath,
252252
public static ExtractionStrategy getExtractionStrategy(String pdfPath,
253253
String layerName, boolean useActualText)
254254
throws IOException {
255-
PdfDocument pdfDocument = new PdfDocument(new PdfReader(pdfPath));
256-
ExtractionStrategy strategy = new ExtractionStrategy(layerName);
257-
strategy.setUseActualText(useActualText);
258-
PdfCanvasProcessor processor = new PdfCanvasProcessor(strategy);
259-
processor.processPageContent(pdfDocument.getFirstPage());
260-
pdfDocument.close();
261-
return strategy;
255+
try (PdfReader readerPdf = new PdfReader(pdfPath);
256+
PdfDocument pdfDocument = new PdfDocument(readerPdf)) {
257+
ExtractionStrategy strategy = new ExtractionStrategy(layerName);
258+
strategy.setUseActualText(useActualText);
259+
PdfCanvasProcessor processor = new PdfCanvasProcessor(strategy);
260+
processor.processPageContent(pdfDocument.getFirstPage());
261+
return strategy;
262+
}
262263
}
263264
}

0 commit comments

Comments
 (0)