1

私は XML が初めてで、XSL-FO を調べざるを得ません。私の簡単な質問は、XSL-fo を使用して、pdf 生成作業を行うつもりはないということです..むしろ、基本的なタグで XSL-fo をチェックしたいだけです。Visual Studio の dotnet 環境で作業する予定です。したがって、これを進めるには、別の FO プロセッサが必要ですか、それがなくても十分なサポートが得られますか??

私が訪れたすべてのページは、pdf生成とxsl-foがFoプロセッサをインストールすることを伝えているためです。

そして、私が試したネットのすべてのサンプルコード、出力は

""" XML ページを表示できません XSL スタイル シートを使用して XML 入力を表示できません。エラーを修正してから [更新] ボタンをクリックするか、後でもう一度やり直してください。


スタイルシートにドキュメント要素が含まれていません。スタイルシートが空であるか、整形式の XML ドキュメントではない可能性があります...""

お返事ありがとうございます...

4

1 に答える 1

2

XSL-FO は、ページ分割されたコンテンツをレンダリングする方法を記述する XML 言語ですが、それを解釈するには何かが必要です (通常、PDF 出力をレンダリングする XSL-FO エンジン)。

出力がどのようになるかをすばやく簡単に確認したい場合は、 RenderX が提供するFO2HTML スタイルシートを指す XSLT 処理命令を XSL-FO XML ドキュメントに追加できます。

<?xml-stylesheet type="text/xsl" href="fo2html.xslt" media="screen"?>

FO2HTML スタイルシートは、XSL-FO XML を同等の HTML 出力に変換します (例えば、ブロックは div になり、インラインはスパンになるなど)。

ページネーション (HTML ドキュメントは基本的に 1 つの巨大なページであるため) など、 HTML にうまく変換できないものもありますが、迅速なレンダリングには「十分な」ソリューションである可能性があります。

実際に XSL-FO をテストして出力が正しいことを確認するには、XSL-FO エンジン (またはいくつかのエンジン) を介して実行する必要があります。ベンダーによってサポートのレベルが異なり、問題が原因であるかどうかを判断するのが難しい場合があるためです。 XSL-FO またはレンダリング エンジン) を作成し、生成された PDF 出力を調べます。

于 2009-08-30T16:15:40.163 に答える