2017-12-20 41 views
-1

XSL:FOのテーブル内に画像を追加しようとしていますが、画像がPDFに反映されていません。テーブルセル内のxslシートに画像を追加する方法

<fo:table-cell border-style="solid" border-color="black" border-width="0.4pt" number-columns-spanned="1" text-align="center" display-align="center"> 
        <fo:block font-family="isocpeur" line-height="12pt" font-size="12pt" font-weight="bold" space-before.optimum="1.5pt" space-after.optimum="1.5pt" keep-together="always"> 
        <fo:external-graphic 
        content-width="scale-down-to-fit" 
        content-height="scale-down-to-fit" 
        scaling="uniform" 
        src="src\com\createpdf\image\LOGO.png"/> 
       </fo:block> 
       </fo:table-cell> 
+0

入力XML、XSL、問題が発生した出力を追加して質問を編集してください。これは簡単にお手伝いします。 –

+3

問題(少なくとも1つの問題)は、HTMLページ用の 'img'タグを使用していることです.xsl-foを変換用に出力する場合は、おそらく' fo:external-graphic'を使用するべきですpdfに –

+0

私の投稿を編集しました。助けてください 私は画像のパスの代わりにURLを与えてみましたが、うまくいきませんでした – navya

答えて

0

あなたは相対パスを指定しました。 FOプロセッサは、XSLFOファイルが存在するディレクトリに基づいてこのパスを評価します。 あいまいさを取り除くには、代わりに絶対パスを使用してください(ドライブ文字C:\フォルダ\などで始まります)

画像のサイズを指定していません。私はcontent-width="scale-down-to-fit"が規模を拡大する必要があると思う。

<fo:external-graphic width="1cm"... 

そして、どのような症状ですか/ PDFには何が表示されますか? Antennahouse Formatterでは、画像が見つからない場合は、プレースホルダを配置します。それは問題の絞り込みに役立ちます。

+0

HIホッブズ、私は完全な相対的な道を試みたが、うまくいかなかった。 /の代わりに\を使用しました.. – navya

+0

私の答えを修正しました... – Hobbes

+0

テーブルの空白のセルが画像なしで表示されています – navya

関連する問題