2017-03-10 65 views
1

圖像後出現1 mm的邊距。我的XML:fo後的不需要的邊距:external-graphic

<fo:block-container position="absolute" width="47.6mm" height="160mm" font-family="Verdana"> 
    <fo:block-container position="absolute" height="25mm" space-after="3mm"> 
     <fo:block> 
      <fo:external-graphic src="release heading.svg" /> 
     </fo:block> 
     <fo:block font-size="7pt" text-align="start" color="#6f696d" display-align="center" start-indent="0mm" background-color="#efefef"> 
      <fo:table border-collapse="collapse"> 
        ... 
      </fo:table> 
     </fo:block> 
    </fo:block-container> 

它看起來像這樣:

enter image description here

我不想白線。

我試圖設置內容高度=「100%」,沒有效果:

<fo:external-graphic content-height="100%" src="release heading.svg" /> 

如果我繪製圖像和所述塊周圍空間,很顯然,該餘量是兩者之間:

<fo:block border-style="solid" border-width="thin" border-color="black"> 
    <fo:external-graphic content-height="100%" src="release heading.svg" border-style="solid" border-width="thin" border-color="black"/> 
</fo:block> 

enter image description here

但我怎麼擺脫它?

回答

1

我剛在FOP論壇上找到答案。

未指定line-height屬性,但計算爲1.2 * font-size。所以塊比圖像更高。

如果我的塊上設置字體大小爲0:

<fo:block font-size="0pt"> 
    <fo:external-graphic content-height="100%" src="release heading.svg"/> 
</fo:block> 

...這條線消失。