Cómo mezclar PDFs con Bookmarks y Metadatos en C#

Cómo mezclar PDFs con Bookmarks y Metadatos en C#

En los flujos de trabajo legales, de conformidad y de archivo, el mantenimiento de la navegación de documentos y los metadatos intactos es fundamental. Aspose.PDF.Plugin Merger para .NET le permite combinar varios PDFs, preservar las etiquetas originales y metadata-o crear nuevos de forma programática.

Bookmarks cuando se mueve

  • Reserve Bookmarks: Por defecto, MergeOptions puede guardar los libros originales de todos los archivos de entrada, proporcionando una navegación sin límites en el PDF combinado.
  • Generar New Bookmarks: Crear nuevos bookmarks de forma programática basada en nombres de archivos, secciones o estructuras 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);

Gestión de Metadatos de Documento

  • Recuerda los metadatos originales: Por defecto, se conservan en el archivo de salida los mitadados del primer PDF.
  • Añadir o editar metadatos mergeOptions.Metadata especificar o superar propiedades como título, autor, sujeto y palabras clave.
mergeOptions.Metadata = new PdfMetadata
{
    Author = "Compliance Team",
    Title = "Merged Case File",
    Subject = "2025 Contract Archive",
    Keywords = "contracts, archive, legal"
};

Código de muestra 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

  • Archivo de conformidad: mantenimiento de la navegación y los detalles para las auditorías
  • Pacotes legales: Mezclar los registros con las notas conservadas para el tribunal
  • Librerías digitales: Combinar trabajos de referencia, mantener TOCs y metadatos para la búsqueda

Preguntas frecuentes

**Q: ¿Se mantendrán las etiquetas originales cuando se fusionan?**A: Sí, Sitio KeepBookmarks = true en MergeOptions para preservar todas las herramientas de navegación.

**Q: ¿Cómo puedo agregar o superar los metadatos personalizados?**A: Utilice el Metadata Propiedad en MergeOptions para configurar Título, Autor, Subjeto o Palabras clave según sea necesario.

**Q: ¿Puedo generar una nueva estructura de marcador en lugar?**A: Sí, puede crear en forma programática las etiquetas, o utilizar el Generador TOC para una navegación más avanzada.

Pro Tipo: Combina la combinación con la generación TOC para la experiencia de navegación final en archivos y PDF legales.

 Español