Aspose.PDFの.NET用分割ツール
Aspose.PDF Splitter for .NET は開発者が破壊できる専用のプラグインです PDF 単一ページまたはカスタマイズセグメントにドキュメントを保存し、オリジナルのフォーマット、ノート、ブックマーク、メタデータを保管します. 強力な Aspose.PDF エンジンに構築され、ページレベルの処理、選択的な配布、文書のアーカイブなどのワークフローを簡素化します.
始めに
インストール&セットアップ
- インストール
Aspose.PDFNuGet を介して、またはダウンロードアセットを直接. - 分割を実行する前に測定されたライセンスを設定する(参照 メータードライセンス ).
- あなたのプロジェクトで分割 API を参照し、 分割 オプションを設定します.
特徴と機能
単ページドキュメントに分割
- 複数ページのPDFを別々の1ページ PDFに変換します.
- インデックス、配布、ページレベルのワークフローに役立ちます.
範囲に基づく抽出
- カスタマイズされたページの範囲または非関連セットを抽出します.
- すべてのコンテンツ、ノート、デジタルサインを保存します.
ブックマークドライブ分割
- 論理分割点としてブックマークを使用します.
- 自動的にPDFを章やセクションに分類します.
サイズ制限分割
- 最大ファイルサイズの範囲(ビット/MB)を設定します).
- コンテンツを電子メールまたはアップロード制限に準拠する小さなPDFに分割します.
メモリ効率ストリーミング
- 全ての文書を充電せずに分割中にページを流す.
- サーバー環境で大きなファイルに最適です.
柔軟な出発目的地
- ディスク、メモリストリーム、またはクラウドパイプに保存します.
- ダウンストリームワークフローと簡単に統合できます.
PDF Integrity の保存
- 文字、圧縮設定、色のスペース、および形のフィールドを保持します.
- 組み込まれたスクリプト、付属、およびメタデータを無効にします.
コード 例: PDF ドキュメントの分割
// Define input PDF and output folder
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "SplitOutput");
// Create splitter instance
var splitter = new Splitter();
// Configure split options
var options = new SplitOptions
{
Mode = SplitMode.SinglePage
};
// Add input and output sources
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FolderDataSource(outputPath));
// Process splitting
var resultContainer = splitter.Process(options);
// Retrieve results
foreach (var result in resultContainer.ResultCollection)
{
Console.WriteLine($"Created: {result}");
}ヒントと最良の実践
- 制限を避けるために、分割前にライセンスを有効にし、開始します.
- ストリーミング API を使用して、メモリの負荷を減らすために、非常に大きなドキュメントを使用します.
- 正確なページの範囲は、 out-of-bound エラーを防ぐためです.
- ブックマークに基づく分割を確保する前に、図面の階層がよく形成されます.
- パラレルタスクを慎重に使用し、I/O通過とストレージを監視します.
- リソースをリリースするために、PDFとストリーミングオブジェクトを迅速に配置します.
よくある質問
**NET の分割器の目的は何ですか?**PDF を個々のページまたは範囲に分解し、効率的な配布およびアーカイブをサポートすることができます.
**NET の Aspose.PDF とはどのように異なりますか?**ASPOSE.PDF for .NET は完全な API です スプリッターは、最適化された APIs を搭載したページとドキュメントセグメントにのみ焦点を当てています.
**ブックマークで分割できますか?**Yes, you can automatically split based on outline entries such as 章やセクション.
**大規模分割をサポートしていますか?**はい、メモリ効率およびストリーミングAPIは、大規模またはサーバー側のワークフローに適しています.
**ファイルサイズに基づく分割は可能ですか?**はい、最大ファイルサイズをそれに応じてパーティションPDFに設定できます.