PDFページを選択し、ブックマークとメタデータを維持する方法
PDFページを選択し、ブックマークとメタデータを維持する方法
PDF を組み合わせることは単にファイルを結びつけることではなく、通常、どのページが含まれているかをコントロールし、オリジナルのブックマークを維持する必要があり、重要なドキュメントメタデータを保存する必要があります。 Aspose.PDF.Merger Plugin for .NET は、最も要求される法的、電子書籍、または技術的な文書化シナリオのための完全なプログラミング管理を提供します.
ページの選択:必要なものだけを組み合わせる
各ソースファイルから合併するための正確なページを指定する:
using Aspose.Pdf.Plugins;
// Example: Merge only pages 1-3 from first PDF, pages 2-4 from second
var merger = new Merger();
var mergeOptions = new MergeOptions();
mergeOptions.AddInput(new FileDataSource(@"C:\Docs\source1.pdf"), new[] { 1, 2, 3 });
mergeOptions.AddInput(new FileDataSource(@"C:\Docs\source2.pdf"), new[] { 2, 3, 4 });
mergeOptions.AddOutput(new FileDataSource(@"C:\Docs\merged_selected_pages.pdf"));
merger.Process(mergeOptions);
Console.WriteLine("Merged selected pages from multiple PDFs.");ブックマークとメタデータ保存
Aspose.PDF.Plugin は、オリジナルのブックマークとドキュメントのメタデータを保存し、無限の読書体験と遵守を確保することができます:
- Bookmarks: MergeOptions は、ブックマークの保存をサポートするため、ナビゲーション ヘルプと TOC が合併中に失われない.
- メタデータ: デフォルトでは、ドキュメントレベルのメタルデータ(著者、タイトル、キーワードなど)が最初のファイルから保存されます、または合併オプションでカスタマイズされたメータデータを指定できます.
例:
// Optionally set or override metadata
mergeOptions.Metadata = new PdfMetadata
{
Author = "Merged by Aspose",
Title = "Complete Documentation Set",
Subject = "Advanced Merge"
};
// Retain all bookmarks
mergeOptions.KeepBookmarks = true;出力オプションと最良の実践
- カスタム出力名: 使用例に基づく名称出力を、例えば.,
LegalBundle_Merged.pdfまたはEbook_Complete.pdf. - 認証: Adobe または PDF リーダーで組み合わせたファイルを開いて、ページの選択、ブックマーク、メタデータが正しいことを確認します.
- Long Batches: PDF の数百件の場合、バッチング スクリプトを使用し、監査 トラックの入力/出力 ファイルの記録を保存します.
ユースケース
- 法的: 展覧会、記録、または通信を合併し、オリジナルのナビゲーションを保存します.
- **電子書籍:**章を組み合わせて、TOCブックマークと著者のメタデータを維持します.
- テクニカルドキュメント: すべての参照リンクを含むモジュールPDFから包括的なガイドを作成します.
よくある質問
**Q:合併時に特定のページを排除できますか?**A: はい - 必要に応じて各入力にページの順番を使用して、含め/排除します.
**Q:合併時にブックマークやリンクが失われますか?**A: No - セット KeepBookmarks = true すべてのブックマークと内部リンクを保存します.
**Q:メタデータに何が起こるの?**A:最初のメタデータから PDF デフォルトで保存されますが、合併文書の新しいメタデータを上回るか設定することができます.
プロ ヒント: 最終的なコントロールのために、組み合わせ前にテーブルジェネレーター(ダイナミック TOC や概要)でPDF を事前に処理します.