File tree Expand file tree Collapse file tree 2 files changed +8
-6
lines changed
spring-restdocs-asciidoctor/src/test/java/org/springframework/restdocs/asciidoctor Expand file tree Collapse file tree 2 files changed +8
-6
lines changed Original file line number Diff line number Diff line change 2626import java .util .ArrayList ;
2727import java .util .List ;
2828
29+ import org .apache .pdfbox .Loader ;
2930import org .apache .pdfbox .contentstream .PDFStreamEngine ;
3031import org .apache .pdfbox .contentstream .operator .Operator ;
3132import org .apache .pdfbox .cos .COSBase ;
@@ -233,11 +234,12 @@ private File configurePdfOutput() {
233234 }
234235
235236 private List <String > extractStrings (File pdfFile ) throws IOException {
236- PDDocument pdf = PDDocument .load (pdfFile );
237- assertThat (pdf .getNumberOfPages ()).isEqualTo (1 );
238- StringExtractor stringExtractor = new StringExtractor ();
239- stringExtractor .processPage (pdf .getPage (0 ));
240- return stringExtractor .getStrings ();
237+ try (PDDocument pdf = Loader .loadPDF (pdfFile )) {
238+ assertThat (pdf .getNumberOfPages ()).isEqualTo (1 );
239+ StringExtractor stringExtractor = new StringExtractor ();
240+ stringExtractor .processPage (pdf .getPage (0 ));
241+ return stringExtractor .getStrings ();
242+ }
241243 }
242244
243245 private static final class StringExtractor extends PDFStreamEngine {
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ dependencies {
1212 api(" com.samskivert:jmustache:$jmustacheVersion " )
1313 api(" jakarta.servlet:jakarta.servlet-api:6.1.0" )
1414 api(" jakarta.validation:jakarta.validation-api:3.1.0" )
15- api(" org.apache.pdfbox:pdfbox:2 .0.27 " )
15+ api(" org.apache.pdfbox:pdfbox:3 .0.5 " )
1616 api(" org.apache.tomcat.embed:tomcat-embed-core:11.0.9" )
1717 api(" org.apache.tomcat.embed:tomcat-embed-el:11.0.9" )
1818 api(" org.apiguardian:apiguardian-api:1.1.2" )
You can’t perform that action at this time.
0 commit comments