Pascal, the solution that you initially proposed
<fo:external-graphic src="url('{$imageLink}')"
content-width="scale-to-fit" border="solid 0.1pt" width="90mm" />
<fo:block space-before="{$space}"/>
(<xsl:value-of select="$title"/>)
<fo:block/>
<xsl:value-of select="$description"/>
</fo:block>
works well.
But when the image reaches the maximum boundary then the width of the
image remains the same.
I have added a green border at the attached image in order to show you
what I mean.
Is it possible to make the green border to fit the image and not leave this white empty space?
On 1/17/2012 4:18 PM, Pascal Sancho wrote:
Quality loss may depend on PDF viewer settings and capabilities (anti-aliasing, zoom factor, etc.) Also, the result can seem better if you first resample your image before using in PDF, to get the best fit on screen reading, but can become worse on printing. Depending on what usages your PDF are for (reading on screen, Laser printing, Offset printing, low weight downloading, etc.) There is no perfect solution there. For example, we (my compagny) produce images with different quality/resolution for identified purposes, and generate as many PDF files. The only constant over various resampled images is the real size: for instance, a square image (1"x1") will give: 96x96, rez 1/96" for screen reading; 300x300, rez 1/300" for Laser printing; 120x120, rez 1/120" for Dowload _and_print; etc. Le 17/01/2012 14:48, Klearchos Klearchou a écrit :Hi Pascal, yes indeed this was one of my problems. I will test it to see the results. In case I will still have to manipulate the image outside of the FOP do you have any solution to propose regarding: How to change the print size of the image (like gimp) in order not to loose image quality and at the same time to show it smaller inside the PDF. Thank you. On 17/1/2012 3:42 PM, Pascal Sancho wrote:Hi, I guess that by "the result is problematic with very tall images" you mean that image can overflow the page when h/w ratio is too high. If this is the case, you can use "max-height" XSL-FO equivalent: <fo:external-graphic src="{$imageUrl}" block-progression-dimension.optimum="$my_minimal_height" block-progression-dimension.maximum="$my_maximal_height" content-height="scale-to-fit"/> Le 17/01/2012 12:17, Klearchos Klearchou a écrit :Dear FOP users, I want to change an image's print size in order to add it inside a PDF. I want to do this in order not to loose any quality. The image must look smaller inside the PDF but the quality should be the same with the original image. I know that I could do something like this in my XSLT (content-width="scale-to-fit"): <fo:external-graphic src="url('{$imageLink}')" content-width="scale-to-fit" border="solid 0.1pt" width="90mm" /> <fo:block space-before="{$space}"/> (<xsl:value-of select="$title"/>) <fo:block/> <xsl:value-of select="$description"/> </fo:block> but the result is problematic with very tall images. Thus I thought that I should manipulate the image before passing it to FOP. I used GIMP and I saw that if I change the print size of the image FOP uses this size and the quality of the image is very good. Anybody knows how to solve this problem? Thank you in advance.
<<attachment: scaled_high_res.JPG>>
--------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
