2009-12-24 11 views
10

Estoy tratando de arreglar el alto y el ancho de la imagen en pdf generado usando fop 0.95. Aquí es el código usado para elloCómo mostrar la altura y ancho de la imagen fija usando xsl-fo con apache fop 0.95

<fo:external-graphic src="s\image.png" height="2.00in" width="2.00in"/> 

Siguiendo tampoco funciona

<fo:external-graphic src="s\image.png" content-height="scale-to-fit" height="2.00in" content-width="2.00in"/> 

Estos nos da la imagen que se rige por el ancho. En resumen, estoy tratando de estirar la imagen en lugar de mantener la relación de aspecto usando fop 0.95. ¿Alguien tiene idea para eso?

Respuesta

23

Esto nos da la imagen que es gobernada por el ancho. En resumen, estoy tratando de estirar la imagen en lugar de que mantener la relación de aspecto usando fop 0.95.

Por defecto, fop mantiene la relación de aspecto independientemente de la altura y el ancho de la imagen especificados. Esto significa que fop hace una escala uniforme por defecto.

Para tener una imagen bastante estirada de acuerdo con su especificación, debe usar una escala no uniforme. De esta manera:

<fo:external-graphic src="s\image.png" content-height="scale-to-fit" height="2.00in" content-width="2.00in" scaling="non-uniform"/> 

Esto mostrará su imagen con la altura image.png 2.00in 2.00in y ancho.

Espero que esto ayude. Gracias,

Cuestiones relacionadas