Как да комбинирате PDF с Bookmarks и Metadata в C#

Как да комбинирате PDF с Bookmarks и Metadata в 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 и метаданни за търсене

Често задавани въпроси

**П: Ще се запазят ли оригиналните букви при сливане?**А: Да, сет KeepBookmarks = true в MergeOptions за запазване на всички навигационни помощници.

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

**П: Мога ли да създам нова структура за букмейкъри вместо това?**Отговор: Да, можете да създавате книжни знаци или да използвате TOC Generator за по-напреднала навигация.

Про Съвет: Комбинирайте се с поколението TOC за най-доброто навигационно преживяване в архив и правни PDF файлове.

 Български