Hello.

I am confused with the way image scaling works in PDF vs. RTF. I have
read the May 15th thread between Thomas Bickel and Mark Hall where
this is discussed:

http://www.mail-archive.com/[email protected]/msg31353.html

I am seeing a similar problem where JPEG images are created dynamically
and then output to both PDF and RTF files. In PDF, the images scale the way
I would expect when the following code is used:

      com.lowagie.text.Image image = ...

      // we need a 72 dpi image for PDF: usually the dpiX and dpiY values will
      // be zero so the call to scalePercent will not even happen.
      final int dpiX = image.getDpiX();
      final int dpiY = image.getDpiY();
      if (dpiX > 0 && dpiY > 0)
      {
         if (dpiX != 72 || dpiY != 72)
         {  // this is 24 for 24%, thus we use 7200 rather than 72
            image.scalePercent((7200 / dpiX), (7200 / dpiY));
         }
      }

For the images in question, dpiX and dpiY return 0 because the JPEGs have
no real DPI information, being merely dynamically generated rectangles of
pixels. So the scalePercent() call never happens (which should be OK).

However, when I generate RTF documents and view them in MS Word 2002 or 2007,
the images are too large as described in the email thread.

I have tried using similar code (both with 72 and 96 dpi assumptions) and have
used all 4 combinations of setImagePDFConformance + 
setWriteImageScalingInformation
with no luck.

Does it sound like I am missing something completely obvious here? Would it
be more helpful for me to create a short test program to demonstrate the 
problem?

Thanks,
        Chad Loder

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://itext.ugent.be/itext-in-action/

Reply via email to