commit | 49aaad71142915765fbeb334232d7227db34e317 | [log] [tgz] |
---|---|---|
author | Simon Steiner <ssteiner@apache.org> | Wed Mar 25 12:10:07 2020 +0000 |
committer | Simon Steiner <ssteiner@apache.org> | Wed Mar 25 12:10:07 2020 +0000 |
tree | d1b912b2ca513b06231ab4271eafad331192d853 | |
parent | 753634180e128ef2b9aeeac560c3d2892c2cb407 [diff] |
FOP-2922: Syntax error after writing content stream git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop-pdf-images/trunk@1875633 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/java/org/apache/fop/render/pdf/pdfbox/PDFWriter.java b/src/java/org/apache/fop/render/pdf/pdfbox/PDFWriter.java index a375ad1..6bc117e 100644 --- a/src/java/org/apache/fop/render/pdf/pdfbox/PDFWriter.java +++ b/src/java/org/apache/fop/render/pdf/pdfbox/PDFWriter.java
@@ -130,7 +130,7 @@ readPDFArguments(op, dictArgs); s.append(">>"); } else if (c instanceof COSBoolean) { - s.append(((COSBoolean) c).getValue()); + s.append(((COSBoolean) c).getValue()).append(" "); } else { throw new IOException(c + " not supported"); }
diff --git a/test/java/org/apache/fop/render/pdf/PDFWriterTestCase.java b/test/java/org/apache/fop/render/pdf/PDFWriterTestCase.java index 3e47daa..1a00ea2 100644 --- a/test/java/org/apache/fop/render/pdf/PDFWriterTestCase.java +++ b/test/java/org/apache/fop/render/pdf/PDFWriterTestCase.java
@@ -60,5 +60,14 @@ super.addCache(f); i++; } - }; + } + + @Test + public void testBoolean() throws IOException { + String text = "[true true ] a\n"; + PDStream pdStream = new PDStream(new PDDocument(), new ByteArrayInputStream(text.getBytes("UTF-8"))); + PDFWriter pdfWriter = new MyPDFWriter(); + String out = pdfWriter.writeText(pdStream); + Assert.assertEquals(out, text); + } }