diff --git a/docs-core/src/main/java/com/sismics/docs/core/util/PdfUtil.java b/docs-core/src/main/java/com/sismics/docs/core/util/PdfUtil.java index c6b8971a..f71de74c 100644 --- a/docs-core/src/main/java/com/sismics/docs/core/util/PdfUtil.java +++ b/docs-core/src/main/java/com/sismics/docs/core/util/PdfUtil.java @@ -116,10 +116,6 @@ public class PdfUtil { * @return PDF input stream */ private static InputStream convertTextPlain(InputStream inputStream, boolean reset) throws Exception { - if (reset) { - inputStream.reset(); - } - Document output = new Document(PageSize.A4, 40, 40, 40, 40); ByteArrayOutputStream pdfOutputStream = new ByteArrayOutputStream(); PdfWriter.getInstance(output, pdfOutputStream); @@ -132,6 +128,10 @@ public class PdfUtil { output.add(paragraph); output.close(); + if (reset) { + inputStream.reset(); + } + return new ByteArrayInputStream(pdfOutputStream.toByteArray()); }