I see. In that case you would need to calculate the layout and scale the image yourself. If your page only has images, then you can just check the height of your image to see if it exceeds the page height and scale it accordingly. If your page contains other contents as well, then you can render other contents without images first and then use the following method to get the total height of your contents without the image:
1. Place a blank marker content at the end of your contents. For example, a blank AcmText content;
2. Render your contents;
3. Call this method on your marker content:
http://www.essentialobjects.com/doc/4/eo.pdf.acm.acmcontent.createdestination.aspx4. Check the returned PdfDestination object's FitRect.Y property;
5. Calculate the total content height based on FitRect.Y;
Step 5 is a bit tricky and it depends on your page size. FitRect.Y goes from the bottom of your page upwards and is in "user space unit", which is 1/72 inch. So for example, if your paper height is 10 inch, then a value of 720 (10 * 72) would point to the top of your page, 0 would point to the bottom of your page, and 360 would point to the middle of your page (note this does not count margins, you may have to adjust for margins).
Alternatively, you can render all of your "non-image" contents with the HTML to PDF converter and then use AcmRender to "fill in" the images. The benefit of using HTML to PDF converter is the HTML to PDF converter gives you height/size in a much more straight forward way. For example, to get the total content height, you just check HtmlToPdfResult.LastPosition, which is already in inch.
Hope this helps. Please feel free to let us know if you still have any questions.
Thanks!