Como combinar PDFs com Bookmarks e Metadados em C#

Como combinar PDFs com Bookmarks e Metadados em C#

Em fluxos de trabalho legais, de conformidade e de arquivo, manter a navegação de documentos e metadados intactos é fundamental. Aspose.PDF.Plugin Merger para .NET permite que você combine vários PDFs, preservando marcadores originais e meta-dados – ou criando novos programadamente.

Manutenção de Bookmarks Quando Merging

  • Reserve Bookmarks: Por padrão, a MergeOptions pode manter os bookmarks originais de todos os arquivos de entrada, fornecendo navegação sem fio no PDF combinado.
  • Generate New Bookmarks: Crie novos bookmarks programaticamente com base em nomes de arquivo combinados, seções ou estruturas 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);

Gestão de Metadados de Documentos

  • Reserve Metadados Originais: Por padrão, os metadatos do primeiro PDF são preservados no arquivo de saída.
  • Adicionar ou editar metadados: Set mergeOptions.Metadata especificar ou exagerar propriedades como Título, Autor, Subjeto e Palavras-chave.
mergeOptions.Metadata = new PdfMetadata
{
    Author = "Compliance Team",
    Title = "Merged Case File",
    Subject = "2025 Contract Archive",
    Keywords = "contracts, archive, legal"
};

Código de amostra completo

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);

Casos de Uso

  • Arquivo de conformidade: manutenção da navegação e detalhes para auditorias
  • Pacotes legais: misturar pedidos com notas preservadas para o tribunal
  • Bibliotecas digitais: combinar trabalhos de referência, manter TOCs e metadados para pesquisa

Perguntas frequentes

**Q: As notas originais serão mantidas quando se unem?**A: Sim e Set KeepBookmarks = true em MergeOptions para preservar todos os auxílios de navegação.

**Q: Como posso adicionar ou exagerar metadados personalizados?**A: Use o Metadata Propriedade no MergeOptions para definir Título, Autor, Subjeto ou Palavras-chave conforme necessário.

**Q: Posso gerar uma nova estrutura de marcador?**A: Sim, você pode criar logs programados ou usar o TOC Generator para uma navegação mais avançada.

Pro Tipo: Combine a fusão com a geração TOC para a experiência de navegação final em arquivos e PDFs legais.

 Português