2009-12-04 3 views
5

는 XSL 변환 형은 DocBook에서 이미지의 최대 폭을 지정하는 방법이 있는가?이미지에 docbook maxwidth? (XML : FO)

우리는 스크린 샷이 페이지에 맞게 큰에있는, 따라서 출력 이미지에 최대 폭을 설정하려는 문제가있다. 닥북 XML 파일에서 이미지의 폭을 지정

이렇게 편리한 방법이 나쁜 형태, 수동 작업을 많이하고, 가능성이 일관성이 크기

(DocBook의 파일이 만족하지 프리젠 테이션에 대해이어야한다) 보인다 이것을하기 위해?

image.default.width는 '페이지'너비보다 작은 이미지를 변경하기 때문에 유용하지 않습니다.

+0

: 당신은을 통해 CSS를 포함 할 수 있습니다

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

. 나 같은 사람들이 복사/붙여 넣기 대상을 즉시 알 수 있도록 표시해야합니다.) – jww

답변

4

previous answercorrect link 매우 사랑 받고 있지만, 해당 페이지의 중요한 문구 놓친 : 너무 큰 경우를 제외하고

은 자연 크기로 인쇄 출력을 위해 그래픽을 유지하기를 경우, 그것은 맞게 축소 scalefit="1", width="100%"contentdepth="100%" 속성을 사용하는 사용 가능한 폭을 맞게.

제안 사항은 fop에 의해 생성 된 PDF에 적합합니다. 당신은 또한 HTML 문서를 생성하는 경우, 다음과 같은 CSS를 추가해야합니다 : 나는 다윗이 당신의 질문에 대답 생각

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

시도 <imagedata width="100%" scalefit="1"> 필자가 아는 소스 XML의 각 이미지에 있지만 다양한 출력 미디어 크기로 확장됩니다.

체크 아웃 this page on image sizing

+0

+1 (Bob Stayton의 책을 언급 함). 일반적으로 이미지 (ok, 비트 맵 이미지)는 고정 된 크기를 갖는 경향이 있으므로이를 참조하는 것이 좋지 않은 것처럼 보입니다. –

+0

제안 해 주셔서 감사하지만이 방법은 모든 이미지를 지정된 너비로 조정합니다. 하지만 나는 적합하지 않은 이미지 만 크기를 조정하려고했습니다. +1 책 링크 tho – pvgoddijn

관련 문제