Aspose.PDFの.NET用分割ツール
Aspose.PDF Splitter for .NET は、開発者が PDF ドキュメントを単一ページまたはカスタマイズセグメントに分解することを可能にする専用プラグインであり、オリジナルのフォーマット、ノート、ブックマーク、メタデータを保存します。
始めに
インストール&セットアップ
- インストール
Aspose.PDF
NuGet を介して、またはダウンロードアセットを直接。 - 分割を実行する前に測定されたライセンスを設定する(参照) メータードライセンス ).
- あなたのプロジェクトで分割 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に設定できます。