Apache FOP
開発元 Apache XML Graphics プロジェクト
最新版
2.10 / 2024年10月9日 (20か月前) (2024-10-09)[1]
リポジトリ ウィキデータを編集
プラットフォーム クロスプラットフォーム
種別 XSL Formatting Objects (XSL-FO)
ライセンス Apacheライセンス Version 2.0
公式サイト http://xmlgraphics.apache.org/fop
テンプレートを表示

Apache FOP(アパッチ・エフオーピー)は、組版のためのXMLに準拠したマークアップ言語であるXSL-FOの処理系の実装であり、Apache XML Graphics プロジェクトにより開発されている。 なお "FOP" は Formatting Objects Processor の頭字語である。 Apacheライセンスによるオープンソースソフトウェアである。 FOPは、プログラミング言語Javaで実装されている。 FOPを使うことで、XSL-FOに準拠したXML文書をPDFファイルなどのファイル形式に変換したり、コンピュータの画面やプリンタに直接出力することができる。

バージョン 0.94 のソースコードは、以前の安定版バージョンである 0.20.5 から大幅なソースコードの書き直しが行われている。

Apache FOP の配布物には、XSLTの処理系である Apache Xalan が同梱されている。

FOPで扱うことができるXSL-FO埋め込み画像形式

編集

Apache FOP は、多くの形式の画像ファイルをXSL-FO文書に ( <fo:external-graphic> 要素を使うことにより) 埋め込んで扱うことができる。

Apache FOP が扱うことができる埋め込み画像の形式には次のようなものがある。

FOPで可能な出力形式

編集

Apache FOP は次の形式でXSL-FO文書を出力することができる。

脚注

編集
  1. ^ Apache(tm) FOP News”. 2025年3月16日閲覧。

関連項目

編集

外部リンク

編集

📚 Artikel Terkait di Wikipedia

L-函数

modular forms, and related objects Glimpses of a new (mathematical) world - a breakthrough third degree transcendental L-function revealed, Physorg.com, March

NGC 253

(2006年4月21日). 2010年12月4日閲覧。 ^ O'Meara, Stephen James (2002). The Caldwell Objects. Cambridge University Press. ISBN 0-521-82796-5  ^ 主な銀河の表(位置・明るさ・大きさ)美星天文台

衝突判定

two objects collide (a posteriori) or slide (a priori) and their relative motion is below a threshold, friction becomes stiction and both objects are

プロシージャ

ルーチンをメインルーチン(メインプログラム)、呼び出されるものをサブルーチン(サブプログラム)という。また、プログラミング言語によっては関数(function)と呼ばれることもある。 プログラミング言語により、プロシージャのような構文の分類や呼称はさまざまである。詳細はサブルーチンの記事を参照のこと。

Chain of Responsibility パターン

パターンは、オブジェクト指向設計におけるデザインパターンの一つであり、一つのコマンドオブジェクトと一連の処理オブジェクト (processing objects) から構成される。各処理オブジェクトは、処理できるコマンドオブジェクトの種類と、自身が処理できないコマンドオブジェクトをチェーン内の次の処理

ヨーダ記法

myBoolean) { /* ... */ } // シンタックスエラーとなりコンパイルされない。 Java 8以降はjava.util.Objects.isNull(Object)を使う方法もある。 C#の場合はboolのような組み込みの値型もすべてSystem

関数オブジェクト

ISBN 0-201-73484-2 (Specifically, chapter 22 is entirely devoted to function objects.) ^ 匿名クラスの構文であれば、実際にはインタフェースだけでなく任意の具象クラスや抽象クラスを継承することもできるが、Javaでは

ダック・タイピング

Public Function Sound() As String Return "quack" End Function End Class Class Cat Public Function Sound() As String Return "myaa" End Function End Class