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);
+    }
 }