GroupDocs.Merger for .NET を使用した PDF の分割方法

GroupDocs.Merger を使用した高度なドキュメント管理

GroupDocs.Merger for .NET は、開発者が 50 以上のファイル形式にわたってドキュメントを結合、分割、操作できる .NET ライブラリです。PDF の分割方法 を知りたい場合は、本ガイドで GroupDocs.Merger for .NET を使用した正確な手順を、実際のシナリオとベストプラクティスのヒントと共に示します。

クイック回答

  • PDF を単一ページに分割する方法は? 各ページに対して 1‑1 のページ範囲で PdfDocument.Split を呼び出します。
  • 特定のページだけを抽出できますか? はい – 抽出したいページ番号を Split または Extract に渡します。
  • パスワード保護はサポートされていますか? もちろんです。保存前に PdfDocument.Protect を使用します。
  • 画像を PDF に結合する方法は? 各画像を PdfPage としてロードし、新しいドキュメントに追加します。
  • 大きな PDF はどうしますか? ストリーミングモードを使用して、ファイル全体をメモリに読み込むのを回避します。

PDF の分割方法とは何か?

PDF の分割方法 は、プログラム API を使用して、複数ページの PDF ファイルを個別の小さな PDF ドキュメントに分割するプロセスを指します。個々のページ、ページ範囲、またはカスタム条件で分割できます。セクションの切り出し、ファイルサイズの削減、配布用ドキュメントの準備などに一般的に使用されます。この操作は GroupDocs.Merger などのライブラリを介してプログラム的に実行でき、正確なページ範囲や出力設定を指定するメソッドが提供されています。

PDF 分割に GroupDocs.Merger を使用する理由

GroupDocs.Merger は 55+ の入力および出力フォーマットを処理し、2 GB までの PDF を完全にメモリに読み込むことなく扱い、典型的なサーバー上で 500 ページの PDF を 3 秒未満 で分割できます。これらの数値化されたパフォーマンスは、高スループットのドキュメントパイプラインにおいて信頼できる選択肢となります。

GroupDocs.Merger で PDF ファイルを分割する方法

PdfDocument は GroupDocs.Merger 内で PDF ファイルを表すコアクラスです。PDF を分割するには、まずソースファイルを PdfDocument インスタンスにロードし、次に Split メソッドを使用して抽出したいページを指定します。このメソッドは各セグメントに対して個別の PdfDocument オブジェクトを返し、個別に保存できます。このアプローチはドキュメントサイズに関係なく機能し、数行のコードで実現できます。

手順 1: PDF ドキュメントをロードする

PdfDocument インスタンスは、ファイルパスまたはストリームを渡すことで作成します。コンストラクタはすべてのページをメモリにロードせずにドキュメントヘッダーを読み取ります。

手順 2: ページ範囲で分割する

Split メソッドを使用し、開始ページと終了ページを定義する PageRange オブジェクトを提供します。このメソッドは要求されたセグメントを表す新しい PdfDocument オブジェクトのコレクションを返します。

手順 3: 結果のファイルを保存する

分割されたドキュメントを反復処理し、固有のファイル名で Save を呼び出します。保存前に圧縮やパスワード保護を適用することも可能です。

画像を PDF に結合する方法は?

PdfDocument は GroupDocs.Merger で新しい PDF ファイルを作成するための主要クラスです。画像を結合するには、各画像ファイルをロードし、AddPage メソッドを使用して新しい PdfDocument インスタンスに新しいページとして追加します。すべての画像を追加した後、ドキュメントを保存します。これにより元の解像度が保持され、フォーマットが許す場合は画像がベクトルベースのページとして埋め込まれます。その結果、提供されたすべての画像を含む高品質な PDF が生成されます。

パスワードで PDF を保護する方法は?

PdfDocument は PDF ドキュメントを表すオブジェクトで、セキュリティ機能を提供します。PdfDocument をロードまたは作成した後、ユーザーパスワードと印刷やコピーなどのオプション権限フラグを指定して Protect メソッドを呼び出します。このメソッドはファイルを暗号化し、後で Save を呼び出すと、パスワードを知っているユーザーだけが PDF を開けるようになり、機密性が確保されます。

PDF からページを抽出する方法は?

PdfDocument は GroupDocs.Merger で PDF ファイルを表す主要クラスです。ページを抽出するには、ソースファイルで PdfDocument をインスタンス化し、Extract メソッドを呼び出して保持したいページ番号のリストを渡します。このメソッドは指定したページだけを含む新しい PdfDocument を返し、別々の PDF として保存できます。この手法はカスタムレポートの作成や特定セクションの共有に便利です。

PowerPoint プレゼンテーションを結合する方法は?

Merge は GroupDocs.Merger が提供するメソッドで、複数のドキュメントを単一の出力ファイルに連結します。PowerPoint プレゼンテーションを結合するには、各 .pptx ファイルを Document オブジェクトとしてロードし、新しい PdfDocument または PresentationDocument 上で Merge メソッドを呼び出し、ソースドキュメントのコレクションを渡します。このライブラリはスライドのアニメーション、トランジション、書式設定を保持し、PDF または PPTX として保存できる結合プレゼンテーションを生成します。

大きな PDF ページを分割する方法は?

PdfLoadOptions.Stream はストリーミングモードを有効にするプロパティで、GroupDocs.Merger がドキュメント全体をメモリにロードせずに大きな PDF ファイルを処理できるようにします。非常に大きな PDF を扱う場合は、ファイルをロードする前に PdfLoadOptions.Stream を true に設定します。これによりメモリ使用量が削減され、1 GB を超えるファイルでもパフォーマンスを維持しながらページの分割や抽出が効率的に行えます。

主な機能と特長

  • 複数のドキュメントを結合 55 以上のフォーマットを横断して単一の統合ファイルにします
  • 特定のページまたはページ範囲を結合 複数のソースドキュメントから
  • ドキュメントを分割 ページ番号、範囲、または偶数/奇数ページの条件で
  • ページ順序を操作 移動、削除、回転、または入れ替え操作で
  • ドキュメントを保護 パスワード保護と細かい権限制御で
  • 特定のページを抽出 新しい対象ドキュメントを作成
  • 55 以上のフォーマットを処理 PDF、Office、画像、アーカイブを統一 API で

GroupDocs.Merger for .NET チュートリアルカテゴリ

ファイルの結合と圧縮

7z、TAR、ZIP などのアーカイブ形式を効率的に結合および圧縮する方法を学びます。当チュートリアルでは、GroupDocs.Merger for .NET を使用したアーカイブの結合を、完全な C# サンプルと共に解説します。

画像の結合

BMP、GIF、PNG、SVG、TIFF などの画像形式を結合するテクニックを習得します。品質と書式を保持しながら画像を単一のドキュメントに結合する方法を紹介します。

ドキュメントの結合

DOC、DOCX、PDF、RTF など様々なドキュメント形式を統合ファイルに結合します。これらのチュートリアルでは、ドキュメント結合シナリオを詳細な実装手順とベストプラクティスでカバーします。

スプレッドシートの結合

Excel ファイル(XLAM、XLS、XLSX、XLSM、XLTX)やその他のスプレッドシート形式を、データの整合性、数式、書式を保持しながら結合するステップバイステップガイドです。

Visio の結合

Visio の図面やダイアグラム(VDX、VSDM、VSDX、VSSM、VSSX)を効率的に結合する、.NET アプリケーション向けの図面ドキュメント管理に特化したチュートリアルです。

プレゼンテーションの結合

PowerPoint やその他のプレゼンテーション形式(PPS、PPSX、PPT、OTP)を、スライド、アニメーション、書式を保持しながら結合する方法を、完全なコード例と共に学びます。

ドキュメントのロード

ファイル、ストリーム、URL からドキュメントをロードするさまざまなアプローチと、フォーマット別の適切な設定方法を学びます。ドキュメント処理の重要な第一ステップをマスターしましょう。

ドキュメント情報

フォーマット情報、ページ数、プロパティなど、ドキュメントから有用なメタデータを抽出します。処理前にプログラムでドキュメントを分析する方法を学びます。

ドキュメントの結合

高度な結合テクニックで�数ファイルをシームレスに結合します。これらのチュートリアルでは、コンテンツと構造を正確に制御しながらドキュメントを結合する方法を示します。

フォーマット別結合

特定のファイル形式に合わせた最適化された結合操作を探ります。さまざまなドキュメントタイプに対する専門的なテクニックを学び、最良の結果を得る方法を習得します。

高度な結合オプション

複雑なページ選択、クロスフォーマット結合、コンテンツ保持戦略をカバーする高度なチュートリアルで、ドキュメント結合を次のレベルへ引き上げます。

ドキュメントのセキュリティ

ドキュメントに対する堅牢な保護を実装します。パスワードの追加、削除、更新、権限管理、アプリケーションでの機密性確保方法を学びます。

ページ操作

ページの並び替え、回転、削除、個別ページの変更など、ドキュメントページを正確に制御するチュートリアルで、カスタマイズされたドキュメント管理を習得します。

ドキュメント抽出

ドキュメントから特定のコンテンツを抽出する詳細ガイドです。最小限のコードで特定のページやセクションを選択し、別ファイルとして保存する方法を学びます。

ドキュメントのインポート

OLE オブジェクトや埋め込みファイルなど外部コンテンツでドキュメントを強化します。さまざまなソースからコンテンツをインポートし、ドキュメントを充実させる方法を学びます。

画像操作

.NET アプリケーションでの画像結合、変換、操作テクニックを網羅した包括的なチュートリアルで、画像ファイルを効果的に処理します。

ドキュメントの分割

ページ番号、範囲、カスタム条件でドキュメントを賢く小さなコンポーネントに分割するチュートリアルです。

テキスト操作

TXT、CSV などのテキスト形式を処理するガイドで、行ベースの分割や結合テクニックを含め、テキストベースのドキュメントを効率的に扱います。

ライセンス

すべてのデプロイシナリオと環境を網羅した詳細なライセンスチュートリアルで、プロジェクトに GroupDocs.Merger を適切に設定します。

サポートされているファイル形式

GroupDocs.Merger for .NET は、55 以上 の一般的なドキュメント形式をサポートしており、以下を含みます:

  • ドキュメント形式: PDF, DOC, DOCX, RTF, ODT, XPS, EPUB, HTML
  • スプレッドシート: XLS, XLSX, XLSM, XLSB, ODS, CSV, TSV
  • プレゼンテーション: PPT, PPTX, PPS, PPSX, ODP
  • 画像: BMP, GIF, JPG, PNG, SVG, TIFF
  • ダイアグラム: VDX, VSDX, VSX, VTX, VSTX, VSSX
  • アーカイブ: ZIP, TAR, 7Z
  • その他多数!

よくある質問

Q: パスワードで保護された PDF を分割できますか?
A: はい。パスワードパラメータでドキュメントをロードし、保護されていないファイルと同様に Split または Extract を使用します。

Q: 一度に何ページまで分割できますか?
A: 明確な上限はありません。ライブラリはページをストリーミングするため、出力ファイル用の十分なディスク容量さえあれば、何千ページもの PDF を分割できます。

Q: GroupDocs.Merger は PowerPoint ファイルと PDF の結合をサポートしていますか?
A: クロスフォーマット結合をサポートしており、PPTX スライドと PDF ページを単一の PDF 出力に結合できます。

Q: 非常に大きな PDF を扱う際の推奨方法は何ですか?
A: ストリーミングモードを有効にします(PdfLoadOptions.Stream = true)ことで、ページの分割や抽出時のメモリ使用量を低く抑えられます。

Q: PDF の各章を自動的に分割する方法はありますか?
A: はい。Bookmarks コレクションを使用して章の開始ページを特定し、各範囲に対してプログラムで Split を呼び出します。


最終更新日: 2026-08-10
テスト環境: GroupDocs.Merger 23.9 for .NET
作者: GroupDocs

関連チュートリアル