Copiar tabla de contenido de un PDF a otro

Puede encontrarlo como duplicado de esta pregunta , pero no encontré ninguna solución allí. Mi situación es como si estuviera creando un PDF a partir del PDF existente con algunas ediciones. Todo funciona bien. Mi pregunta es que quiero agregar metadatos, tabla de contenido, marcadores, a lo que llames en metadatos de PDF a PDF recién creados. No puedo entender el formatting XMP como se sugiere aquí . ¿Hay alguna forma de que pueda agregar TOC directamente al nuevo PDF? Estoy usando la siguiente function pero no funciona en absoluto.

CGPDFContextAddDocumentMetadata (pdfContext, contdata);

¿Puede alguien sugerirme la dirección correcta para excavar? Cualquier herramienta de terceros también lo hará. Probé podofo pero no tengo ninguna forma de portarlo en ios.

Los metadatos XMP y TOC / marcadores son 2 cosas diferentes. Mientras que el TOC en un file PDF se puede leer usando las funciones CGPDF *, no se puede duplicar en otro file PDF porque la API CGPDF * no le permite crear objects PDF e insertlos en un file PDF.

Recientemente hice un montón de combinar files PDF y también rellenar datos de formulario. Echaría un vistazo a PDF Toolkit, ya que realmente me ayudó. Puede ejecutarlo desde su código.