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 26
26
import java .util .ArrayList ;
27
27
import java .util .List ;
28
28
29
+ import org .apache .pdfbox .Loader ;
29
30
import org .apache .pdfbox .contentstream .PDFStreamEngine ;
30
31
import org .apache .pdfbox .contentstream .operator .Operator ;
31
32
import org .apache .pdfbox .cos .COSBase ;
@@ -233,11 +234,12 @@ private File configurePdfOutput() {
233
234
}
234
235
235
236
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
+ }
241
243
}
242
244
243
245
private static final class StringExtractor extends PDFStreamEngine {
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ dependencies {
12
12
api(" com.samskivert:jmustache:$jmustacheVersion " )
13
13
api(" jakarta.servlet:jakarta.servlet-api:6.1.0" )
14
14
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 " )
16
16
api(" org.apache.tomcat.embed:tomcat-embed-core:11.0.9" )
17
17
api(" org.apache.tomcat.embed:tomcat-embed-el:11.0.9" )
18
18
api(" org.apiguardian:apiguardian-api:1.1.2" )
You can’t perform that action at this time.
0 commit comments