Docbook 이미지의 MaxWidth? (XML : FO)
문제
Docbook XSL-Transform에서 이미지의 최대 너비를 지정하는 방법이 있습니까?
화면 샷이 페이지에 맞게 큰 문제가 있으므로 출력의 이미지에서 최대 너비를 설정하고 싶습니다.
Docbook XML 파일에서 이미지의 너비를 지정하는 것은 나쁜 형식 (DocBook 파일은 콘텐츠에 관한 것이어야 함), 많은 수동 작업 및 일관성없는 크기입니다.
그래서 이것을하는 편리한 방법이 있습니까?
image.default.width는 유용하지 않아도 '페이지'너비보다 이미지가 작게 변경되므로.
해결책
ㅏ 이전 답변 The와 매우 가까워졌습니다 올바른 링크 그러나 해당 페이지의 비판적 문구를 놓쳤습니다.
사용 가능한 너비에 맞지 않는 한 자연스러운 크기로 인쇄 된 출력의 그래픽을 유지하려면 사용하여 적합하게 수축합니다.
scalefit="1"
,width="100%"
, 그리고contentdepth="100%"
속성.
이 제안은 PDF가 생성 한 PDF에 적합합니다 fop
. HTML 문서를 생성하는 경우 다음 CSS를 추가해야합니다.
img {
max-width: 100%;
width: auto;
height: auto;
}
다음을 통해 CSS를 포함시킬 수 있습니다.
$ xsltproc --stringparam html.stylesheet doc.css ...
다른 팁
노력하다 <imagedata width="100%" scalefit="1">
. 내가 알고있는 소스 XML의 각 이미지에 있지만 다양한 출력 미디어 크기로 확장됩니다.
체크 아웃 이미지 크기에 대한이 페이지
제휴하지 않습니다 StackOverflow