Як поєднувати PDF-файли з книжковими знаками та метадатами в C#

Як поєднувати PDF-файли з книжковими знаками та метадатами в C#

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

Розробка книжкових знаків при переході

  • Зберегти книжкові знаки: За замовчуванням, 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);

Використання випадків

  • Архівування відповідності: зберігання навігації та деталей для аудитів
  • Юридичні пакети: поєднання запитів з збереженими книжковими знаками для суду
  • Цифрові бібліотеки: поєднуйте референтні роботи, зберігайте TOC і метаданни для пошуку

Часто задавані запитання

**Q: Чи будуть збережені оригінальні книжкові знаки при поєднанні?**А: Так, налаштуйте KeepBookmarks = true в MergeOptions для збереження всіх асистентів навігації.

**Q: Як додавати або перевищувати персоналізовані метадані?**А. Використовуйте Metadata власність на MergeOptions для налаштування заголовку, автора, суб’єкта або ключових слів, як це необхідно.

**Q: Чи можу я замість цього створити нову структуру книжок?**Відповідь: Так, ви можете програматично створювати книжкові знаки або використовувати TOC Generator для більш передової навігації.

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

 Українська