ユースケース — Aspose.PDF FOSS for .NET
PDF ドキュメント生成とアーカイブ
多くの .NET アプリケーションは、レシート、請求書、レポート、またはコンプライアンス記録などの PDF ドキュメントをプログラムで生成する必要がありますが、有料ライブラリや外部ツールに依存したくありません。Aspose.PDF FOSS for .NET を使用すると、Document を Document.Create() で作成し、ページツリーを構築し、注釈を追加し、Document.Save() または Document.ToArray() で結果を永続化できます。ライブラリは Adobe Acrobat や Ghostscript のインストールを必要としないため、コンテナ化された CI/CD パイプラインやサーバーレス関数にすっきり統合できます。
主要クラス: Document, Page, PageCollection
PDF の結合とバッチ アセンブリ
文書管理システムは、複数の PDF ファイルを結合する必要が頻繁にあります — カバーページを追加したり、フォームの回答をマージしたり、レポートを単一のアーカイブにまとめたりします。Aspose.PDF FOSS は Document.Merge() と Document.MergeDocuments() を公開しており、Document オブジェクトまたはファイルパスの配列を単一の呼び出しで結合できます。結合されたドキュメントはストリームまたはファイルに保存できます。
主要クラス: Document, MergeOptions
アノテーション ワークフロー
レビューおよび承認ワークフローは、注釈(ハイライト、スタンプ、テキストノート、リンクアクション、ウォーターマーク)に依存しています。Aspose.PDF FOSS は各 Page に AnnotationCollection を公開し、LinkAnnotation、TextAnnotation、HighlightAnnotation、StampAnnotation、WatermarkAnnotation、CaretAnnotation、および InkAnnotation オブジェクトを追加するメソッドを提供します。変更は Document.Save() でドキュメントを再保存することで永続化されます。
主要クラス: Document, Page, AnnotationCollection, LinkAnnotation, WatermarkAnnotation, StampAnnotation
AcroForm フィールドの書式設定
PDF フォームでは、フィールド値を一貫した書式で表示する必要があることが多いです。ロケール固有のパターンによる日付、正しい通貨記号と小数点区切りを持つ金額、または固定精度のパーセンテージなどです。Aspose.PDF FOSS の JavascriptExtensions クラスは、サーバー側で PDF JavaScript AF_* 書式設定関数を実装し、JavaScript エンジンが不要になります。FieldDateTimeFormatter.Format() は、生の日付文字列を Acrobat の日付書式パターンに従って変換し、FieldNumberCurrencyFormatter.Format() は数値文字列を通貨値として書式設定し、FieldNumberPercentFormatter.Format() は数値をパーセンテージとして書式設定します。
主要クラス: FieldDateTimeFormatter, FieldNumberCurrencyFormatter, FieldNumberPercentFormatter
ハイパーリンクとナビゲーションアクションの埋め込み
インタラクティブPDFは、ドキュメント内をナビゲートしたり外部URLを起動したりするためにPDFアクションを使用します。Aspose.PDF FOSSはPdfAction.CreateUri()(ウェブリンク用)、PdfAction.CreateGoTo()(ページインデックスナビゲーション用)、PdfAction.CreateNamed()(標準の名前付きアクション用(例:NextPage、PrevPage))、およびPdfAction.CreateJavaScript()(スクリプト化されたインタラクション用)をサポートします。アクションはLinkAnnotationオブジェクトに添付され、開閉サイクルを通じて忠実に往復します。
主要クラス: PdfAction, LinkAnnotation, GoToAction, NamedAction, JavascriptAction
ドキュメント検査とメタデータ抽出
PDFコンテンツを監査するツール—ページサイズのチェック、注釈の一覧表示、ドキュメントアクションの読み取り、埋め込みJavaScriptの列挙—は、Aspose.PDF FOSS の読み取り専用 API を使用できます。Document.Pages は PageCollection を公開し、Page.Annotations は各注釈への型付きアクセスを提供し、Document.JavaScript はドキュメントレベルの JavaScript コレクションを保持します。これにより、ライブラリはコンプライアンススキャナ、コンテンツ監査者、および自動レポート検証パイプラインに適しています。
主要クラス: Document, Page, PageCollection, AnnotationCollection, JavaScriptCollection