2011-11-14 9 views
11

Puede encontrarlo como duplicado de this Question, pero no encontré ninguna solución allí. Mi escenario es como si estuviera creando un PDF desde un PDF existente con algunas ediciones. Eso todo funciona bien. Mi pregunta es: quiero agregar metadatos, tablas de contenido, marcadores, como sea que llame, en metadatos de PDF a PDF recién creado. No puedo entender el formato XMP como se sugiere here. ¿Hay alguna forma de que pueda agregar TOC directamente al nuevo PDF? Estoy usando la siguiente función pero no funciona en absoluto.Copie el índice de un PDF a otro

CGPDFContextAddDocumentMetadata (pdfContext, contdata);

¿Puede alguien sugerirme la dirección correcta para cavar en. Cualquier herramienta de terceros también hará. Intenté el podofo pero no conseguí ninguna manera de portarlo en ios.

Respuesta

3

Los metadatos XMP y TOC/marcadores son 2 cosas diferentes. Si bien TOC en un archivo PDF se puede leer utilizando las funciones CGPDF *, no se puede duplicar en otro archivo PDF porque la API CGPDF * no le permite crear objetos PDF e insertarlos en un archivo PDF.

+0

Gracias por su respuesta. ¿Hay alguna forma de lograr esto? – DivineDesert

0

Recientemente he fusionado muchos archivos PDF y también he llenado datos de formularios. Revisaría PDF Toolkit ya que realmente me ayudó. Puedes ejecutarlo desde tu código.

+0

Cómo integrarlo en iphone sdk. No estoy obteniendo ninguna forma de hacer esto. Si ha hecho esto en iphone, ¿puede sugerirme qué hacer? y como hacer Anteriormente integé una biblioteca de C++ en iphone sdk, pero para esto no sé cómo usarlo – DivineDesert

+0

http://www.pdflabs.com/docs/install-pdftk/ Uso PDFTK en un servidor. Le paso las cosas que necesita, y produce el pdf. – Cymbals

+0

por cierto: hay una instalación para Mac OS X para ejecutarse localmente, pero me gustaría ir con la solución de servidor en lugar de preocuparme por ello localmente. – Cymbals

Cuestiones relacionadas