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

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

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

Далее также не работает

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

Это дает нам изображение, которое определяется шириной. В общем, я пытаюсь растянуть изображение, а не поддерживать соотношение сторон, используя fop 0.95.Какой у кого есть идея?

Ответ 1

Это дает нам изображение, которое регулируется по ширине. В заключение я пытаясь растянуть изображение чем сохранение соотношения сторон, используя fop 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"/>

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

Надеюсь, это поможет. Спасибо,