Як поєднувати 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-файлах.