img - seo optimized images
Escalar hacia abajo para adaptarse a una imagen en FOP (2)
Definición de la altura y el ancho exactos de la "ventana gráfica":.
Si no especificas la ventana gráfica, entonces FOP no sabrá a qué escalar tu imagen.
Puede adivinar, pero no saber con precisión.
Estoy usando la versión 1.0 de FOP para crear archivos PDF. En una de las páginas me gustaría mostrar una imagen (2552 x 4200 píxeles) y reducirla si no encaja completamente en la página. Por lo que pude ver en la lista de correo, la forma recomendada de hacerlo sería la siguiente:
<fo:external-graphic inline-progression-dimension.maximum="100%"
content-height="scale-down-to-fit"
content-width="scale-down-to-fit"
src="..."/>
Desafortunadamente, eso todavía no muestra la imagen completa. La parte inferior de la imagen está cortada. ¿Alguien puede darme una pista sobre lo que potencialmente estoy haciendo mal?
Encontré esta página aquí explicando cómo funciona el escalado con XSL-FO .
Básicamente, este es el fragmento que utilicé para que funcione:
<fo:external-graphic
src="url(''...'')"
width="100%"
content-height="100%"
content-width="scale-to-fit"
scaling="uniform"
xsl:use-attribute-sets="img"/>
Descubrí que width="100%"
era la pieza faltante en tus propios intentos. Espero que esto ayude a los futuros visitantes.