第125章 PDF


PDF

Camel 2.16.0 から利用可能
PDF コンポーネントは、PDF ドキュメントからコンテンツを作成、変更、または抽出する機能を提供します。このコンポーネントは、Apache PDFBox を基礎となるライブラリーとして使用して PDF ドキュメントと連携します。
PDF コンポーネントを使用するには、Maven ユーザーは以下の依存関係を pom.xml に追加する必要があります。
<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-pdf</artifactId>
    <version>2.17.0.redhat-630xxx</version>
    <!-- use the same version as your Camel core version -->
</dependency>
Copy to Clipboard Toggle word wrap

URI 形式

PDF コンポーネントはプロデューサーエンドポイントのみをサポートします。
pdf:operation[?options]
Copy to Clipboard Toggle word wrap
operation は、PDF ドキュメントで実行する固有のアクションです。

操作

Expand
名前デフォルト値説明
marginTop
20
ページのテキストとトップエッジ間の pixel にマージンサイズを設定します。
marginBottom
20
ページのテキストと下線間の pixel にマージンサイズを設定します。
marginLeft
20
ページのテキストと左エッジ間のピクセルにマージンサイズを設定します。
marginRight
40
ページのテキストと右端間のピクセルにマージンサイズを設定します。このオプションは、textProcessingFactory オプションが lineTermination の場合は無視されます。
fontSize
14
ピクセルにフォントのサイズを設定します。
pageSize
PAGE_SIZE_A4
ページのサイズを設定します。使用できる値
  • PAGE_SIZE_A0
  • PAGE_SIZE_A1
  • PAGE_SIZE_A2
  • PAGE_SIZE_A3
  • PAGE_SIZE_A4
  • PAGE_SIZE_A5
  • PAGE_SIZE_A6
  • PAGE_SIZE_LETTER
font
Helvetica
PDFBox のベースフォントの 1 つ。
textProcessingFactory
lineTermination
テキスト処理ファクトリーを設定します。lineTermination : 行中断書き込みストラテジーのクラスセットを構築します。行終了記号でスライスされるテキストは、行に適合するかどうかに関係なく記述されます。autoFormatting - テキストは単語でスライスされ、行に適合する最大単語数が PDF ドキュメントに書き込まれます。このストラテジーでは、行に収まらないすべての単語が新しい行に移動されます。

Headers

Expand
ヘッダー
pdf-document
Mandatory append 操作のヘッダー、および他のすべての操作では無視されます。想定されるタイプは PDDocument です。追加操作に使用される PDF ドキュメントを保存します。
protection-policy
想定されるタイプは ProtectionPolicy です。これが指定されている場合、PDF ドキュメントがこれで暗号化されます。
decryption-material
想定されるタイプは DecryptionMaterial です。PDF ドキュメントが暗号化されている場合は 必須 ヘッダーです。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat