XSL-FO (オブジェクトのフォーマット/編集)、つまり PDF を取得するためにフィードするものに関する優れたチュートリアルはどこで見つけられますか?[閉まっている]
-
01-07-2019 - |
質問
私と同僚は、私が働いていた会社で、XSL-FO 上にカスタマイズされたドキュメント配布システムを実装しました。
私の仕事は、ドキュメントを配信するスクリプトを取得し、CUPS プリント サーバーと FAX サーバーを構成することでしたので、XSL-FO に手を染める時間はありませんでした。
そこで作成されたものをリージョンに実装することを考えていますが、テスト中に使用するテンプレートがいくつか必要になります。
fop プロセスはすでにマスターしているので、XSL-FO に関する優れたチュートリアルはどこで見つけられますか?
解決
私は、2003 年の IBM developerWorks の次の記事を人々に参照してもらいたいと考えています。 HTML から Formatting Objects (FO) への変換ガイド
提供されている .xsl を使用して HTML を FO に変換することはお勧めしませんが、さまざまな XSL-FO 構造と、それらが HTML にどのように関連するかを理解するために説明を使用します (これは誰もが理解しています)。
他のヒント
まず、商用エンジンを購入する前に、Apache FOP をチェックしてください。これは非常に堅牢な XSL-FO エンジンです。私はこれを「政府」フォームの生成に広く使用してきました。
始めたばかりの場合。W3schools は XSL-FO を学習する上で非常に貴重です。 http://www.w3schools.com/xslfo/default.asp
XSL を初めて使用する場合は、リスト @ を強くお勧めします。 http://www.mulberrytech.com/xsl/xsl-list/index.html, 、一般的な問題に対する一般的な解決策を検索するだけの場合でも。
試してみることもできます ビジュアル XSL-FO デザイナー/エディター. 。それでも XSL を手動で書きたい場合は、以下を参照してください。 XML 1.1 聖書からの XSL-FO チュートリアル.
XSL-FO の初心者向けの優れたチュートリアルもここにあります。このドキュメントでは、XSL フォーマット オブジェクトについて例を挙げて簡単に説明します。 http://www.renderx.com/tutorial.html
XSL-FO についてはあまり出回っていないので、O'Reilly の本が唯一の本になるだろうとも思います...率直に言って、これは死んだテクノロジーだと思います。平均的なプログラマが習得するには複雑すぎて、数週間もかかります。さらに、優れたフォーマッタは非常に高価です。
これはあなたの質問に対する答えではありませんが、誰かが私に尋ねるなら、私は XSL-FO を学ばないことをお勧めします。これは問題を解決する IMO です。
xsl-fo をうまく実行するには、いくつかの異なるテクノロジーをしっかりと理解する必要があると思います。
まず、XSLT と XPath を XSL-FO で使用します。xsl-fo を視覚的に作成できるツールはいくつかありますが、私が見たものは非常に高価なので、生成された xsl-fo よりもはるかにシンプルになる独自の xslt を作成する傾向がありました。
その場合、すでに知っていると思われる fop をしっかりと理解する必要がありますが、CSS に精通している人にとっては、ほとんどの一般的なスタイルは馴染みがあるでしょうが、特定の fop 機能については、いくつかの調査を行うのが理にかなっています。
これを理解するための最良の方法は、いくつかの基本的な例を取り上げ、実際に試してみることです。ここで、Apache FOP は、使い方を知っていれば専門的な目的で使用できる優れたオープンソース プロセッサです。
oxygen xml のようなエディターには fop サポートが組み込まれており、これにより xsl-fo を迅速にテストすることが容易になり、xsl-fo の学習が容易になりますが、コマンド ラインや他のいくつかのエディターからも同じことを行うことができます。
Michael Kays XSLT BookはXSLT "xslt:プログラマーズ リファレンス 第 2 版」 リンク
また、Dave Pawson による FOP 本は、確かに入手可能なものがあまりありませんが、私が知る限り入手可能な XSL-FO 参考書の中で最も優れています。少し古いですが、中心となる概念を理解するのに適しており、これから始める人にとっては複雑さが軽減されるかもしれません。 リンク
彼の Web サイトは、奇妙な問題に対するヒントや、xsl fo に関する一般的な理解を向上させるための優れた情報源です。 http://www.dpawson.co.uk/xsl/index.html