2011-07-27 18 views
6

En mi aplicación iPhone/iPad, muestro los informes médicos de una persona en forma de PDF. Guarde los informes en el directorio de documentos y los estoy leyendo desde allí.¿Cómo puedo editar archivos PDF en una aplicación de iOS?

Deseo que el usuario pueda agregar o editar comentarios en estos archivos PDF, así como también poder resaltar ciertas secciones en el PDF. Después de la edición, la aplicación debería poder guardar el PDF nuevamente en el directorio de documentos.

¿Es esto posible dentro de una aplicación de iOS? ¿Si es así, cómo? ¿Es esta una tarea para Core Graphics?

+0

¿Alguna actualización para iOS9? – user1872384

Respuesta

5

Editar PDF directamente en iPad/iPhone es un trabajo bastante grande porque la API estándar solo admite mostrarlo (y solo un poco más). Si desea hacer algo más, necesita invertir una gran cantidad de tiempo para implementar código genérico de manejo de pdf.

Hay una biblioteca de código abierto que maneja estos, p. Ej. this one. Sin embargo, no sé si se adapta a tus necesidades.

Una mejor idea, en mi opinión, es crear una UI nativa que muestre los datos contenidos en el archivo PDF utilizando el UIKit Cocoa-Touch estándar y crear el PDF una vez que el usuario lo haya terminado para que el usuario pueda exportar vuelve. De esta forma, no tiene que escribir un código de manejo de PDF complicado.

En cualquier caso, no es una buena idea mostrar PDF genérico en iPhone, porque el tamaño de la pantalla es muy pequeño (iPad es una pregunta diferente, especialmente si espera que el usuario esté familiarizado con el formato particular de su pdf .). Una interfaz de usuario dedicada sería mucho mejor.

+0

hola gracias por la respuesta. incluso lo pensé mi idea es mostrar un pdf y cuando el usuario quiera editar el pdf, lo convertiré en un archivo de texto y una vez que lo haya hecho, volveré a guardar como PDF. no estoy seguro si esto funcionará alguna sugerencia abt it? – cancerian

+0

En mi opinión, usar campos de texto y botones sería mejor que simplemente convertir PDF en un archivo de texto. por ejemplo, tener un campo de texto para el nombre de un paciente, etc. – Yuji

+0

Deseo reemplazar mi texto PDF y guardarlo nuevamente. ¿Hay alguna otra opción para Editar PDF? así que no puedo necesitar recrear un nuevo PDF. –

Cuestiones relacionadas