Fuse 6 is no longer supported
As of February 2025, Red Hat Fuse 6 is no longer supported. If you are using Fuse 6, please upgrade to Red Hat build of Apache Camel.第51章 FOP
FOP コンポーネント リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Camel 2.10 以降で利用可能
FOP コンポーネントを使用すると、Apache FOP を使用してメッセージを異なる出力形式にレンダリングできます。
Maven ユーザーは、このコンポーネントの
pom.xml
に以下の依存関係を追加する必要があります。
URI 形式 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
fop://outputFormat?[options]
fop://outputFormat?[options]
出力形式 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
プライマリー出力形式は PDF ですが、他の出力形式もサポートされます。http://xmlgraphics.apache.org/fop/0.95/output.html
名前 | 出力形式 | 説明 |
---|---|---|
application/pdf
|
移植可能なドキュメント形式 | |
PS |
application/postscript
|
Adobe Postscript |
PCL |
application/x-pcl
|
プリンター制御言語 |
PNG |
image/png
|
PNG イメージ |
JPEG |
image/jpeg
|
JPEG イメージ |
SVG |
image/svg+xml
|
スケーラブルなベクトルグラフ |
XML |
application/X-fop-areatree
|
エリアツリー表現 |
MIF |
application/mif
|
FrameMaker's MIF |
RTF |
application/rtf
|
リッチテキスト形式 |
TXT |
text/plain
|
テキスト |
有効な出力形式の完全なリストは、こちらを参照してください。
エンドポイントオプション リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
name | デフォルト値 | description |
---|---|---|
outputFormat
|
上記の表を参照してください。 | |
userConfigURL
|
none |
以下の 構造 を持つ設定ファイルの場所。Camel 2.12 以降では、ファイルはデフォルトでクラスパスから読み込まれます。file: または classpath: を接頭辞として使用し、ファイルまたはクラスパスからリソースを読み込むことができます。以前のリリースでは、ファイルは常にファイルシステムからロードされていました。
|
fopFactory
|
org.apache.fop.apps.FopFactory のカスタム設定またはカスタム実装を使用できます。
|
メッセージ操作 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
name | デフォルト値 | description |
---|---|---|
CamelFop.Output.Format
|
そのメッセージの出力形式を上書きします。 | |
CamelFop.Encrypt.userPassword
|
PDF ユーザーのパスワード | |
CamelFop.Encrypt.ownerPassword
|
PDF 所有者の乗車語 | |
CamelFop.Encrypt.allowPrint
|
true
|
PDF の印刷が可能 |
CamelFop.Encrypt.allowCopyContent
|
true
|
PDF の内容のコピーを許可します。 |
CamelFop.Encrypt.allowEditContent
|
true
|
PDF の内容を編集できます。 |
CamelFop.Encrypt.allowEditAnnotations
|
true
|
PDF のアノテーションを編集可能 |
CamelFop.Render.producer
|
Apache FOP | ドキュメントを生成するシステム/ソフトウェアのメタデータ要素 |
CamelFop.Render.creator
|
ドキュメントを作成したユーザーのメタデータ要素 | |
CamelFop.Render.creationDate
|
作成日 | |
CamelFop.Render.author
|
ドキュメントのコンテンツの作成 | |
CamelFop.Render.title
|
ドキュメントのタイトル | |
CamelFop.Render.subject
|
ドキュメントの主体 | |
CamelFop.Render.keywords
|
本書に適用されるキーワードのセット |
例 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
以下は、XML データおよび XSLT テンプレートから PDF をレンダリングし、ターゲットフォルダーに PDF ファイルを保存するルートの例です。
from("file:source/data/xml") .to("xslt:xslt/template.xsl") .to("fop:application/pdf") .to("file:target/data");
from("file:source/data/xml")
.to("xslt:xslt/template.xsl")
.to("fop:application/pdf")
.to("file:target/data");