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
iText-questions@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/itext-questions

Buy the iText book: http://www.1t3xt.com/docs/book.php

Reply via email to