Pregunta

¿hay una forma de especificar el ancho máximo de imágenes en un DocBook XSL-transform?

tenemos un problema con capturas de pantalla es demasiado grande para caber en una página, y por lo tanto le gustaría establecer un ancho máximo de imágenes en la salida.

especifica el ancho de la imagen en los archivos DocBook XML parece mala forma (el archivo Docbook debe ser de contenido no presentación), una gran cantidad de trabajo manual y tamaños probable inconsistentes

Entonces, ¿hay una forma práctica de hacer esto?

image.default.width no es ventajosa debido a que altera las imágenes más pequeñas, entonces el ancho de página 'también.

¿Fue útil?

Solución

respuesta anterior puso muy estrecha con el enlace correcto, pero se perdió la frase crítica en esa página:

  

Para mantener un gráfico para la salida impresa en su tamaño natural, a menos de que sea demasiado grande para caber la anchura disponible, en cuyo caso encogimiento que se ajuste, el uso scalefit="1", width="100%", y los atributos contentdepth="100%".

Esta sugerencia funciona bien para un PDF generado por fop. Si también está generando documentación HTML, tendrá que añadir el siguiente CSS:

img {
    max-width: 100%;
    width: auto;
    height: auto;
}

Puede incluir CSS a través de:

$ xsltproc --stringparam html.stylesheet doc.css ...

Otros consejos

Trate <imagedata width="100%" scalefit="1">. Está en cada imagen de la fuente XML lo sé, pero se escala con varios tamaños de papel de salida.

esta página en la imagen de tamaño

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top