문제

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의 각 이미지에 있지만 다양한 출력 미디어 크기로 확장됩니다.

체크 아웃 이미지 크기에 대한이 페이지

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top