XSL-FO
テキスト ファイルから説明を作成し、それを PDF ドキュメントに変換するソフトウェアを入手しました。テキスト ファイルの各行はfo:block
in FO に変換されますが、これは間違っているように聞こえますが、今のところ変更できません。私のドキュメントには、A4 の 1 ~ 3 ページが含まれています。
ここで必要なことは、既存のテキストの下に幅約 8cm のグラフィックを追加することです。左揃えにする必要があります。その隣に、(長い) 説明を含むテキスト ブロックを配置したいと考えています。
私はFOのいくつかのドキュメントを見て、これを思いつきました:
<fo:block intrusion-displace="block" margin-top="20mm">
<fo:float float="right">
<fo:block margin-left="20mm">
Bacon ipsum dolor sit amet laborum proident...
</fo:block>
</fo:float>
<fo:external-graphic src="image.png"/>
</fo:block>
これは私が望んでいたことのように思えました (もちろん微調整の後で) が、残念ながら FOPはまだサポートし fo:float
ていません。
(テーブルなしで)複数の列を作成する方法もあるようですが、それがどのように機能するかわかりませんでした。そのためには新しいページが必要なようですが、利用可能なスペースがある場合は現在のページを使用する必要があります (気にする必要はないと思います)。
だから私の質問:を使用せずにこれを構築する別の方法はありfo:float
ますか?