|
23 | 23 | import java.io.ByteArrayOutputStream; |
24 | 24 | import java.io.File; |
25 | 25 | import java.io.IOException; |
| 26 | +import java.io.InputStream; |
26 | 27 | import java.net.URI; |
27 | 28 | import java.net.URISyntaxException; |
| 29 | +import java.net.URL; |
28 | 30 | import java.nio.file.Paths; |
29 | 31 |
|
30 | 32 | import org.apache.pdfbox.Loader; |
@@ -153,13 +155,18 @@ private static byte[] edit(byte[] input) throws IOException |
153 | 155 | @Test |
154 | 156 | void testPDFBox5752() throws IOException, URISyntaxException |
155 | 157 | { |
| 158 | + URL emptyURL = new URI( |
| 159 | + "https://issues.apache.org/jira/secure/attachment/13066015/empty.pdf").toURL(); |
| 160 | + URL roboURL = new URI( |
| 161 | + "https://issues.apache.org/jira/secure/attachment/13066016/roboto-14.pdf").toURL(); |
| 162 | + byte[] emptyPDF = null; |
| 163 | + byte[] roboPDF = null; |
| 164 | + try (InputStream isEmpty = emptyURL.openStream(); InputStream isRobo = roboURL.openStream()) |
| 165 | + { |
| 166 | + emptyPDF = isEmpty.readAllBytes(); |
| 167 | + roboPDF = isRobo.readAllBytes(); |
| 168 | + } |
156 | 169 | ByteArrayOutputStream baos = new ByteArrayOutputStream(); |
157 | | - byte[] emptyPDF = new URI( |
158 | | - "https://issues.apache.org/jira/secure/attachment/13066015/empty.pdf").toURL() |
159 | | - .openStream().readAllBytes(); |
160 | | - byte[] roboPDF = new URI( |
161 | | - "https://issues.apache.org/jira/secure/attachment/13066016/roboto-14.pdf").toURL() |
162 | | - .openStream().readAllBytes(); |
163 | 170 | try (PDDocument targetDoc = Loader.loadPDF(emptyPDF); |
164 | 171 | PDDocument doc2 = Loader.loadPDF(roboPDF)) |
165 | 172 | { |
|
0 commit comments