2014-10-03 4 views
2

이미지를 테이블 열의 배경으로 사용하는 데 문제가 있습니다. pdf의 각 페이지의 배경 이미지가 필요합니다.이미지를 pdf 페이지 배경으로 설정하는 방법

이미지가 표시되고 있지만 확대 된 것처럼 보입니다. 크기는 너비 : 2487px, 너비 : 3516px (너비 : 21.06cm, 높이 : 29.77cm)입니다.

<xsl:template name="template-body">  
     <fo:block backgorund-color="yellow">         
      <fo:table> 
       <fo:table-column background-image="image.jpg"/> 
       <fo:table-body> 
        <fo:table-row height="29.7cm">       
         <fo:table-cell> 
          <fo:block color="white"> 
           SOME TEXT INSIDE THE IMAGE 
          </fo:block> 
         </fo:table-cell> 
        </fo:table-row> 
       </fo:table-body>     
      </fo:table> 
     </fo:block> 

    </xsl:template> 

이 코드는이 생성 :

내 코드입니다

enter image description here

하지만 난이 필요합니다

enter image description here

가 나는 또한 넣어 시도의 배경 이미지하지만 같은 문제가있었습니다. 이미지의 너비와 높이를 지정하는 방법이 필요하다고 생각합니다.

어떤 도움이 필요합니까? 미리 감사드립니다.

+0

이미지가 질문 상태로 "페이지 배경"으로 설정하려고하거나 샘플이 보여주는 것처럼 표 배경 만 설정하려고합니까? –

+0

두 가지 옵션이 모두 적합합니다. –

답변

2

FOP를 사용하고 있으므로 배경 이미지의 크기를 조정할 수있는 조항이 없다고 생각합니다. 이는 XSL FO 사양의 확장 일 것입니다.

RenderX XEP는 이것을 지원합니다 (http://www.renderx.com/reference.html#Background_Image).

실제로 이미지가 테이블 뒤에 있고 (다른 콘텐츠가있는 경우) 또는 실제로 전체 페이지의 뒤에 이미지를 원한다면 명확하지 않습니다.

이미지를 절대 위치의 블록 컨테이너에 넣고 content-width 및 content-height를 사용하여 비율을 조정할 수 있지만이 경우에만 테이블에 대해 반복되지는 않습니다. 이것은 페이지에서 작동합니다. 테이블 만있는 경우 실제 이미지의 크기를 올바르게 조정해야 할 수 있습니다.

+0

시간 내 주셔서 감사합니다! 사실 이미지를 전체 페이지 배경으로 사용하거나 테이블에서 사용하면 내 문제가 해결됩니다! –

+0

@ FernandoPrieto이 질문이 해결되면 체크 표시를 클릭하여 대답을 수락해야합니다. – kstubs