2009-12-04 14 views
5

c'è un modo per specificare la larghezza massima delle immagini in un docbook xsl-transform?docbook maxwidth sulle immagini? (xml: fo)

abbiamo un problema con le schermate di essere grandi per adattarsi a una pagina, e quindi vorremmo impostare una larghezza massima sulle immagini nell'output.

specificando la larghezza dell'immagine nei file XML DocBook sembra di cattivo gusto (il file Docbook dovrebbe essere di circa contenuto non presentazione), un sacco di lavoro manuale, e le dimensioni probabilmente inconsistenti

è così c'è un modo pratico per fare questo?

image.default.width non è utile perché altera anche le immagini più piccole della larghezza della "pagina".

+0

Credo che David ha risposto alla tua domanda. Dovresti contrassegnarlo come tale in modo che persone come me sappiano immediatamente cosa copiare/incollare;) – jww

risposta

4

Un previous answer ottenuto molto stretto con la correct link ma perse la frase critica su quella pagina:

Per mantenere un grafico per l'output stampato alla sua grandezza naturale a meno che non è troppo grande per adattarsi alla larghezza disponibile, nel qual caso ridurla per adattarla, utilizzare gli attributi scalefit="1", width="100%" e contentdepth="100%".

Questo suggerimento funziona bene per un PDF generato da fop. Se si sta anche generando documentazione HTML, si dovrà aggiungere il seguente CSS:

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

È possibile includere CSS tramite:

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

Prova <imagedata width="100%" scalefit="1">. È su ogni immagine nell'XML sorgente che conosco, ma verrà scalata con varie dimensioni del supporto di output.

Partenza this page on image sizing

+0

+1 per aver menzionato il libro di Bob Stayton. Le immagini di solito (ok, immagini bitmap) tendono ad avere una dimensione fissa, quindi riferirsi ad essa non sembra essere una cosa negativa. –

+0

grazie per il suggerimento ma questo ridimensiona tutte le immagini alla larghezza specificata. ma stavo cercando di ridimensionare solo le immagini che non si adattano. +1 per il link del libro tho – pvgoddijn

Problemi correlati