Как отобразить фиксированную высоту и ширину изображения с помощью xsl - fo с apache FOP 0.95

Я пытаюсь исправить высоту и ширину изображения в pdf, сгенерированного с помощью FOP 0.95. Вот код, используемый для этого

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

следующее также не работает

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

это дает нам изображение, которое регулируется по ширине . В общем, я пытаюсь растянуть изображение, а не сохранять соотношение сторон с помощью fop 0.95.У кого-нибудь есть идея?

1 ответов


это дает нам изображение регулируется по ширине . В резюме я попытка растянуть изображение скорее не сохраняя пропорции, используя ФОП 0.95.

по умолчанию FOP сохраняет соотношение сторон независимо от высоты и ширины изображения. Это означает, что fop делает равномерное масштабирование по умолчанию.

чтобы иметь довольно растянутое изображение в соответствии с вашей спецификацией, вы должны использовать неравномерное масштабирование. Этот путь:

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

это отобразит ваше изображение.png-изображение с высотой 2.00 in и шириной 2.00 in.

надеюсь, что это помогает. Спасибо,