When adding a image to a PDF document using
org.apache.pdfbox.pdmodel.edit.PDPageContentStream.drawXObject(PDXObject
xobject, float x, float y, float width, float height), the image has a
spotty black line at the top of the image, and this goes over several
lines of the image, and then 2 thirds of a line.
I am using org.apache.pdfbox.pdmodel.graphics.xobject.PDPixelMap to
create the PDXObject.
if I do java.awt.image.BufferedImage bi = new
java.awt.image.BufferedImage(100, 100,
java.awt.image.BufferedImage.TYPE_INT_RGB);
and place the image in the PDF using PDPixelMap, I do not get a solid
black box, I get the same effect, as putting in a normal PNG at the top
, and then the rest of the image is solid black.
using .drawXObject(xobject, 0, 0, 100, 100)
The version of PDFBox I am using is 1.8.2, but this happens with earlier
version.
and the version of Java is 1.7.0_17-b02 64-Bit, I am running PDFBox in a
servelet using tomcat, but this should not have an effect.
I am adding to a existing PDF (using it as a template), and also adding
lots of text lines ect, it also happens if I do not start from a
template PDF.