Как сочетать PDF-файлы с букмекеры и метаданные в C#

Как сочетать PDF-файлы с букмекеры и метаданные в C#

В юридических, соответственных и архивных рабочих потоках важно сохранить документальную навигацию и метаданные intact. Aspose.PDF.Plugin Merger для .NET позволяет комбинировать несколько PDF-файлов, сохраняя оригинальные букмекеры и metaданны — или создавая новые программически.

Обработка букмекеров при перемещении

  • Защита книжных знаков: По умолчанию, MergeOptions может хранить оригинальные книжные знаки из всех входных файлов, обеспечивая беспроводную навигацию в смешанном PDF.
  • Создание новых букмекерских знаков: Создайте новые букмейкерские знаки программатически на основе смешанных названий файлов, разделов или структур TOC.
using Aspose.Pdf.Plugins;

var merger = new Merger();
var mergeOptions = new MergeOptions
{
    KeepBookmarks = true // Ensures all input bookmarks are retained
};

mergeOptions.AddInput(new FileDataSource(@"C:\Docs\contract1.pdf"));
mergeOptions.AddInput(new FileDataSource(@"C:\Docs\contract2.pdf"));
mergeOptions.AddOutput(new FileDataSource(@"C:\Docs\merged_contracts.pdf"));

merger.Process(mergeOptions);

Управление метаданными документа

  • Оригинальные метаданные сохранены: По умолчанию, в файле выхода сохраняются метаданы из первого PDF.
  • Добавить или редактировать метаданные mergeOptions.Metadata Определить или пересчитать свойства, такие как Заголовок, Автор, Предмет и Ключевые слова.
mergeOptions.Metadata = new PdfMetadata
{
    Author = "Compliance Team",
    Title = "Merged Case File",
    Subject = "2025 Contract Archive",
    Keywords = "contracts, archive, legal"
};

Полный образцовый код

using Aspose.Pdf.Plugins;

var merger = new Merger();
var options = new MergeOptions
{
    KeepBookmarks = true,
    Metadata = new PdfMetadata
    {
        Author = "Legal Team",
        Title = "Complete Dossier",
        Subject = "Case Archive",
        Keywords = "archive, legal, contracts"
    }
};
options.AddInput(new FileDataSource(@"C:\Cases\part1.pdf"));
options.AddInput(new FileDataSource(@"C:\Cases\part2.pdf"));
options.AddOutput(new FileDataSource(@"C:\Cases\complete_dossier.pdf"));
merger.Process(options);

Сценарии использования

  • Архив соответствия: сохранение навигации и деталей для аудитов
  • Юридические пакеты: сочетание записей с сохранившимися букмекеры для суда
  • Цифровые библиотеки: сочетание справочных работ, сохранение ТОК и метаданных для поиска

Часто задаваемые вопросы

**Q: Оригинальные букмекеры будут сохранены при слиянии?**А: Да, набор KeepBookmarks = true в MergeOptions для сохранения всех навигационных средств.

**Q: Как я добавляю или перегружаю персонализированные метаданные?**А. Используйте Metadata свойства на MergeOptions для установки заголовка, автора, субъект или ключевые слова, как это необходимо.

**Q: Могу ли я вместо этого создать новую структуру букмекеры?**Ответ: Да, вы можете программически создавать букмекеры или использовать генератор TOC для более продвинутой навигации.

Pro Tip: Комбинируйте с поколением TOC для максимального опыта навигации в архивных и юридических PDF-файлах.

 Русский