x-easypdf は pdfbox をベースにした pdf 構築ツールで、使用の敷居を大幅に下げ、コンポーネント化された形式で pdf を構築します。シンプルで使いやすく、たった 1 行のコードで PDF 操作を完了できます。
1. 軽量
pdfbox 関連の依存関係のみを追加し、他の依存関係は追加しません
2. シンプルで使いやすい
たった 1 行のコードで PDF 操作を完了できます
3. 自動行折り返しとページング
テキストが 1 行の表示を超える場合は自動的に折り返され、コンテンツが 1 ページの表示を超える場合は自動的にページに分割されます。
4. テンプレートの入力
テンプレートを簡単に入力するための組み込みメソッドを提供します
5. コンポーネント化
ページ上のすべてのコンテンツはコンポーネント形式で構成されており、さまざまなコンポーネントを組み合わせて理想的なドキュメントを構築できます。
6. 柔軟な拡張性
システムが提供するインターフェースを実装するだけで、カスタマイズされたコンポーネントの拡張が完了します
1.ドキュメント:PDFドキュメント
2. ページ: 複数のページで PDF ドキュメントを構成します
3. ウォーターマーク: 各ページは、ページ レベルで独立したウォーターマークを設定することも、ドキュメント レベルでグローバル ウォーターマークを設定することもできます。優先順位は、ページ レベル > ドキュメント レベルです。
4. ヘッダー: 各ページは、ページ レベルで独立したヘッダーを設定することも、ドキュメント レベルでグローバル ヘッダーを設定することもできます。優先順位は、ページ レベル > ドキュメント レベルです。
5. フッター: 各ページは、ページ レベルで独立したフッターを設定するか、ドキュメント レベルでグローバル フッターを設定できます。優先順位は、ページ レベル > ドキュメント レベルです。
6. コンポーネント: コア、各ページは複数のコンポーネントで構成されます
text (テキストコンポーネント): 提供、テキスト書き込みコンポーネント
line (ラインコンポーネント): 提供、ライン書き込みコンポーネント
image (画像コンポーネント): 提供、画像書き込みコンポーネント
table (表コンポーネント): 提供、表書き込みコンポーネント、セル (セル) -> 行 (行) -> テーブル (表)
rect (正方形コンポーネント): 提供されている、正方形の書き込みコンポーネント
将来的には、さらに便利で実用的なコンポーネントが追加される予定です。 。 。
x-easypdf インストール チュートリアル
mvnクリーンインストール
v2.9.9
新機能
セルコンポーネントのフォントサイズの自動スケーリングを有効にするメソッドを追加しました
表行コンポーネントのフォントサイズの自動スケーリングを有効にするメソッドを追加しました
表コンポーネントのフォントサイズの自動スケーリングを有効にするメソッドを追加しました
テキストの下付き文字コンポーネントを追加しました
テキスト拡張コンポーネントを追加しました
文書署名用の一時ディレクトリを設定するメソッドを追加
ドキュメントにバッチ署名するメソッドを追加する
フォントを追加するための PDF アシスタント メソッドを追加しました (カスタマイズされた読み込みフォント)
元の変更
不明なフォントの代わりにデフォルトのフォントを使用するようにフォント マッピング ロジックを調整します。
ヘッダーとフッター、背景画像、背景色の描画ロジックを調整します(オリジナルページも追加され、自分で閉じることができます)
バグ修正
ドキュメント署名ページのエラー問題を修正
v2.9.8
文字スタイル設定を追加(標準/中抜き/太字/細字/非表示(非表示)/斜体/斜体中抜き/斜体太字/斜体細字)
パスワードを介して文書を読み取る方法を追加
テキストコンポーネントの描画ロジックを調整する
バーコードの幅と高さが異常に表示される問題を修正
v2.9.2
デフォルトのフォントをHuawei Honmengフォントに置き換えます
テーブルコンポーネントのヘッダーパラメーター継承ロジックを変更する
フォームフィラーのフォントサイズ設定を追加しました
v2.8.5
フォントの読み込みの問題を修正
デジタル署名の問題を修正
コードを最適化する
v2.8.1
セキュリティポリシーを設定せずにフォームに入力した後のヌルポインタの問題を修正する
フォーム入力者を追加して読み取り専用モードを有効にします
ブックマーク分析メソッドを追加
ドキュメント抽出ツールのクリーンアップ領域のメソッドを追加しました
v2.8.0
新機能
1. 新しいドキュメント アナライザー XEasyPdfDocumentAnalyzer を追加しました
2. XEasyPdfPage ページには、ドキュメントを取得し、ミリメートルあたりのピクセルを取得するための新しいメソッドが追加されます。
3. XEasyPdfPage ページには、ページ幅を取得する新しいメソッドが追加されます。
4. XEasyPdfPage ページに、ページの高さを取得する新しいメソッドが追加されました。
5. XEasyPdfPage ページにページ サイズを取得する新しいメソッドが追加されました
6. XEasyPdfPage ページには、現在のページのインデックス プレースホルダーを取得する新しいメソッドがあります。
7. XEasyPdfHeader ヘッダーは、合計ページ番号プレースホルダーを取得するメソッドを追加します。
8. 現在のページ番号のプレースホルダーを取得するために、XEasyPdfHeader ヘッダーが追加されます。
9. XEasyPdfFooter フッターに、合計ページ番号プレースホルダーを取得するメソッドが追加されます。
10. XEasyPdfFooter フッターは、現在のページ番号を取得するためのプレースホルダーを追加します。
11. XEasyPdfText テキスト コンポーネントに、最大高さを設定する新しいメソッドが追加されました。
12. XEasyPdfText テキスト コンポーネントは、フォント パスを取得するための新しいメソッドを追加します。
13. XEasyPdfTable テーブル コンポーネントは、デフォルトで有効になっている自動行分割 (ページング中の行データの自動分割) をオフにする新しいメソッドを追加します。
14. XEasyPdfTable テーブル コンポーネントにテーブル行を挿入する新しいメソッドが追加されました
元の変更
1. XEasyPdfPage ページを最適化して最新のページ ロジックを取得します
2. 各部品の取り外し方法と図面の完成度
3. XEasyPdfImage 画像コンポーネントを削除し、画像圧縮モードを設定する方法
4. 各コンポーネントの PDFont フォント属性を削除します
5. pdfbox の依存関係が 2.0.26 に更新されました
バグ修正
1. 総ページ数取得の問題を修正
2. XEasyPdfTableテーブルコンポーネントのクロスページ表示エラー問題を修正