Question

est-il un moyen de spécifier la largeur maximale des images dans une xsl transformée DocBook?

nous avons un problème avec des captures d'écran étant trop gros pour tenir sur une page, et voudrais donc définir une largeur max sur les images dans la sortie.

spécifiant la largeur de l'image dans les fichiers XML DocBook semble mauvaise forme (le fichier DocBook devrait être sur le contenu non présentation), beaucoup de travail manuel et tailles probablement incompatibles

est-il un moyen pratique de le faire?

image.default.width n'est pas parce que UTILE modifie des images plus petites que la largeur « page » ainsi.

Était-ce utile?

La solution

réponse précédente a très étroite avec le lien correct mais il a manqué la phrase critique sur cette page:

  

Pour conserver une image pour la sortie imprimée à sa taille naturelle, à moins qu'il ne soit trop grande pour la largeur disponible, auquel cas rétrécissent pour l'adapter, l'utilisation scalefit="1", width="100%" et attributs contentdepth="100%".

Cette suggestion fonctionne bien pour un fichier PDF généré par fop. Si vous générez également la documentation HTML, vous devrez ajouter le CSS suivant:

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

Vous pouvez inclure CSS via:

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

Autres conseils

Essayez <imagedata width="100%" scalefit="1">. Il est sur chaque image dans le fichier XML source, je sais, mais il échelle avec différents formats de support de sortie.

Consultez cette page sur l'image de calibrage

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top