2017-03-10 17 views
1

画像の後ろに余白1mmが表示されます。私のXML:fo:external-graphicのあとの不要な余白

enter image description here

私は白線を望んでいない:

<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> 

それはこのようになります。

私は無駄に、コンテンツ高さ=「100%」に設定しようとした:

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

Iは画像の周囲の余白やブロックを描画する場合、余裕が2つの間にあることが明らかです。

<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> 

...ラインが消えます。

関連する問題