Aspose.PDFフォームエクスポーター for .NET
Aspose.PDF Form Exporter for .NET は、既存の AcroForms からデータの抽出を自動化するために設計された、エアポーズ.pdf エンジンに構築された簡素化されたプラグインです PDF フォームデータの輸出作業流を簡素化することによって、 .NET 開発者が抽出をより大きなパイプラインに統合し、マニュアルデータ入力を最小限に抑え、業界標準形式でフォームコンテンツを提供することを可能にします.
このプラグインは、開発者にデータベース、スプレッドシート、または代替ドキュメント形式に抽出されたデータをチャネルする能力を提供し、 .NET アプリケーションと密接に統合します.
始めに
インストール&セットアップ
- あなたの .NET プロジェクトで Aspose.PDF ライブラリを参照してください.
- NuGet を介してパッケージをインストールしたり、Aspose サイトから直接セットアップをダウンロードしたりします.
- アプリケーションスタートアップで測定されたライセンスを設定して、評価制限を避ける メータードライセンス 詳細について.
特徴と機能
1.多フォーマットデータ輸出
輸出は論理を書くことなくデータを形作る:
- FDF(Adobe Form Data Format.
- XFDF(XMLベースの代替.
- XML - ウェブサービスおよびカスタマイズされたパイプのために.
- JSON - Lightweight、人間読みやすいフォーマット.
- CSV - データ分析および報告に最適です.
2.フィールドレベルの選択&フィルタリング
どのフィールドが輸出されているかを確認する:
- 含有/排除リスト.
- ワイルドカードのパターン(「*」、「?」)は、大規模に匹敵する.
- 負荷サイズを減らし、ダウンストリーム処理を簡素化します.
3.バッチ処理&パフォーマンス
- 高容量シナリオのためのストリームベースのAPI.
- 平行抽出のためのトレードセキュア操作.
- 最適化されたI/Oとバッファリングは、最小限のリソース利用を提供します.
4. 階級・複雑なフィールドサポート
- 完全にノートフィールド、ラジオグループ、およびマルチセクションチェックボックスをサポートします.
- 管理リスト/コンボボックス、シングルまたはマルチセレクト.
- サインまたはバーコードフィールドから原料データとメタデータを抽出します.
5.ストリーム&ファイルベースのAPI
- デスクトップ/コンソールアプリのためのファイルパス・オーバーロード.
- サーバーなし/ウェブアプリのためのストリームアップロード.
- メモリマッピングサポート 高速使用ケース.
6.エラー処理および認証
- 歪んだ形態の詳細例外.
- 必要なフィールドのための認証ルーチン.
- Callback hooks for custom logging and remediation をカスタマイズします.
7.拡張性&統合
- ドキュメント変換と結びついて末端のPDFパイプに組み合わせる.
- 検索または編集モジュールと統合します.
- DIコンテナやミッドウェアにプラグインして、一貫した設定を行います.
コード例:PDFフォームをCSVに輸出する
// Define input and output paths
var inputPath = Path.Combine(@"C:\Samples\", "form.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "form-data.csv");
// Create an instance of the FormExporter class
var exporter = new FormExporter();
// Configure options for CSV export
var options = new FormExporterValuesToCsvOptions
{
Delimiter = ","
};
// Add input and output sources
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));
// Process extraction
var resultContainer = exporter.Process(options);
// Access results
var result = resultContainer.ResultCollection[0];
Console.WriteLine(result);ヒントと最良の実践
- メモリ使用量を最小限にする - ストリームベースのオーバーロードおよびバッチ操作を使用します.
- 事前に有効なフィールドリスト - タイプまたはフォームのバージョンの変更からエラーを避けるためにキャッシュフィルド名.
- Wildcards を慎重に使用する - 意図せぬ輸出を防ぐために、既知のプレフィックス/スファイクにパターンを制限します.
- モニターパフォーマンス - 通路とリソースの使用を追跡し、それに応じてテーププールサイズを調整します.
- License Early - スタートアップでライセンスを設定して、長期にわたる仕事における実行時間の問題を防ぐ.
- Graceful Error Recovery - ログインおよびリトリーメカニズムで試用/キャッチにおけるウラップ通話.
- Integrate Logging - Capture metrics such as field count and output size for capacity planning. キャプチャメトリックは、フィールド数とパフォーマンス計画の出力サイズなど.
よくある質問
**NET のフォーム エクスポートは何を提供していますか?**それは、強力なフィルタリングおよびパフォーマンス機能を備えた複数の形式(FDF、XFdf、 XML、JSON、CSV)にAcroFormデータの効率的な抽出を提供します.
**これは .NET のための Aspose.PDF とはどのように異なりますか?**Aspose.PDF for .NET は完全な PDF API です Form Exporter プラグインは、AcroForm データの輸出に具体的に簡素化されています.
**大規模自動化に適していますか?**はい、プラグインはバッチ処理、マルチトライディング、ストリームベースのワークフローに最適化されています.
**選択されたフィールドのみを輸出できますか?**はい、入力/排除リストまたはワイルドカードパターンを使用して、輸出されたデータをフィルタリングできます.
**輸出されたデータは外部システムに統合できますか?**はい、柔軟な出力フォーマット(XML、JSON、CSVなど)は、データベース、スプレッドシート、またはウェブサービスとの無線統合を可能にします.