GroupDocs.Merger for .NET でブックマーク付き PDF をマージする方法
このガイドでは、ブックマーク付き PDF をマージする方法と、Word のセクションブレークをマージする高度なシナリオの扱い方を学びます。GroupDocs.Merger for .NET はドキュメント構造を細かく制御でき、PDF のナビゲーションツリーを保持し、Word ファイルのセクション境界をそのまま保つことができます。レポートエンジン、e‑discovery パイプライン、バッチ処理サービスの構築に関わらず、以下の手法で複雑な結合操作中のドキュメント整合性を維持できます。
簡単な回答
- PDF をマージするときにブックマークを保持できますか? はい – GroupDocs.Merger は各ソース PDF からブックマークツリーをコピーし、結合されたドキュメントに統合します。
- ライブラリは Word のセクションブレークのマージをサポートしていますか? もちろんです。マージ時にセクションブレークの扱い方を指定できます。
- 対応している .NET バージョンは何ですか? .NET Framework 4.6+, .NET Core 3.1+, .NET 5/6/7。
- 本番環境でライセンスは必要ですか? 本番環境での使用には商用ライセンスが必要です。評価用に無料トライアルが利用可能です。
- どのくらい大きなドキュメントをマージできますか? API はメモリに全体を読み込むことなく、最大 2 GB のファイルを処理できます。
ブックマーク付き PDF のマージとは何ですか?
merge pdf with bookmarks は、複数の PDF ファイルを単一の PDF に結合し、各ファイルのブックマーク階層を保持するプロセスです。これにより、マージ後もエンドユーザーは慣れ親しんだブックマークペインを使って元のセクションへナビゲートできます。
このタスクに GroupDocs.Merger を使用する理由は?
GroupDocs.Merger は 50 以上の入力および出力フォーマット をサポートし、一般的なサーバーハードウェア上で数百ページの PDF を 1 秒未満で処理できます。そのメモリ効率の高いストリーミングエンジンにより、2 GB までのドキュメントを RAM を使い果たすことなくマージでき、エンタープライズ規模のワークロードに最適です。
GroupDocs.Merger の定義
GroupDocs.Merger は、元のアプリケーションを必要とせずに PDF、Word、Excel、PowerPoint、画像ファイルのマージ、分割、操作を行う API を提供する .NET ライブラリです。
前提条件
- .NET 開発環境(Visual Studio 2022 以降)。
- GroupDocs.Merger for .NET の NuGet パッケージがインストールされていること。
- 本番ビルド用の有効な GroupDocs.Merger ライセンス。
ブックマーク付き PDF をステップバイステップでマージする方法
PDF をマージする際にブックマークを保持するには?
各ソース PDF を読み込み、PreserveBookmarks オプションを有効にし、Merge メソッドを呼び出します。PreserveBookmarks は、ライブラリに元の PDF ブックマーク階層を保持させるマージオプションです。Merge は、指定したソースドキュメントを単一の出力ファイルに結合するメソッドです。ライブラリはブックマークツリーを自動的に結合し、競合を防ぐために一意の ID を割り当てます。
マージ時に Word のセクションブレークを制御するには?
Merge を呼び出す前に SectionBreakMode プロパティを KeepSource または ForceNew に設定します。SectionBreakMode は、マージ操作中に Word のセクションブレークがどのように処理されるかを決定します。これにより、元のセクションブレークを保持するか、結果のドキュメントで単一のブレークに置き換えるかが決まります。
PDF/A または PDF/UA のコンプライアンスモードを有効にするには?
実行前にマージ設定オブジェクトの PdfCompliance オプションを構成します。PdfCompliance は、出力ドキュメントの PDF/A または PDF/UA コンプライアンスレベルを指定します。これにより、出力 PDF が選択したアーカイブまたはアクセシビリティ標準を満たすことが保証されます。
利用可能なチュートリアル
GroupDocs.Merger for .NET を使用したブックマーク付き PDF ファイルのマージ方法
GroupDocs.Merger for .NET を使用してブックマークを保持しながら複数の PDF ファイルをシームレスにマージする方法を学びます。このチュートリアルでは、セットアップ、実装、ベストプラクティスをカバーします。
追加リソース
- GroupDocs.Merger for .net ドキュメント
- GroupDocs.Merger for .net API リファレンス
- GroupDocs.Merger for .net のダウンロード
- GroupDocs.Merger フォーラム
- 無料サポート
- 一時ライセンス
一般的な問題と解決策
- マージ後にブックマークが消える –
PreserveBookmarksがマージオプションでtrueに設定されていることを確認してください。 - セクションブレークが崩れる – 元のブレークを保持するには
SectionBreakMode = SectionBreakMode.KeepSourceを使用してください。 - 大きなファイルでのパフォーマンス低下 – メモリ使用量を削減するためにストリーミングモード(
UseMemoryStream = false)を有効にしてください。
よくある質問
Q: 暗号化された PDF をマージできますか?
A: はい、マージ前に各ソースファイルの Password プロパティでパスワードを指定してください。
Q: ライブラリはインクリメンタルマージ(既存の PDF にページを追加)をサポートしていますか?
A: もちろんです。既存の PDF を開き、新しいページを追加し、全体を再作成せずに結果を保存できます。
Q: 重複するブックマーク名はどうなりますか?
A: API は重複する名前にソースファイルのインデックスを自動的にプレフィックスとして付与し、一意に保ちます。
Q: 一度にマージできるドキュメント数に制限はありますか?
A: 実質的にはありません。唯一の制約は利用可能なメモリとファイルサイズの上限(マージ操作ごとに最大 2 GB)です。
Q: マージされた PDF のコンプライアンスをどのように確認しますか?
A: マージ後、PdfValidator.Validate(outputPath, PdfCompliance.PdfA) を呼び出して、ドキュメントが選択した標準を満たしているか確認します。PdfValidator.Validate は、マージされた PDF を指定されたコンプライアンス標準に対してチェックします。
最終更新日: 2026-08-20
テスト環境: GroupDocs.Merger 23.9 for .NET
作者: GroupDocs