I'm trying to generate a PDF from drawing data that uses coordinates start at
upper-left corner. I tried to use concatCTM in the online example, but it
doesn't seem to work for me, the images are still placed using coordinates
starting from lower-left corner. Anything wrong about what I'm doing?
An additional question is that if the y-axis is reversed, will the image
display upside-down? If so, is there any simple/better way to make things
display using the traditional upper-left coordinates or I have to do the
position calculations myself without using the transformation? Thanks in
advance!
Code:
Document document = new Document();
PdfWriter writer = PdfWriter.getInstance(document, new
FileOutputStream("test-out.pdf"));
document.open();
PdfContentByte cb = writer.getDirectContent();
cb.concatCTM(1f, 0f, 0f, -1f, 0f, PageSize.A4.getHeight());
Image image = Image.getInstance(imagePath);
image.setAbsolutePosition(0, 500);
document.add(image);
document.close();
--
View this message in context:
http://www.nabble.com/How-to-make-%280%2C-0%29-start-at-upper-left--tp22850516p22850516.html
Sent from the iText - General mailing list archive at Nabble.com.
------------------------------------------------------------------------------
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://www.1t3xt.com/docs/book.php