2010-04-09 55 views
15

He estado buscando en Google y SO y no he encontrado una respuesta a mi pregunta, o al menos una respuesta más reciente.hipervínculos PDF en iPhone/iPad

Tengo un PDF con hipervínculos/puntos de acceso y me gustaría mostrar el archivo PDF en mi propia aplicación de iPhone/iPad. Cuando el usuario hace clic en un hipervínculo/punto de acceso público, me gustaría que el usuario sea llevado a la ubicación adecuada del enlace (ya sea otra página en el PDF o una página web fuera de la aplicación).

He encontrado muchas preguntas como esta aquí, pero la mayoría datan de hace más de 6 meses. Si bien eso podría no ser hace tanto tiempo, es algo así como a pesar de las nuevas tecnologías y la probabilidad de que alguien compita con un nuevo código/forma de hacerlo. Busqué en la aplicación de muestra QuartzDemo y edité el PDF para tener un punto de acceso y no funciona. Tal vez la habilidad está ahí, pero no implementada?

¡He encontrado una aplicación que funciona muy bien! La aplicación GoodReader muestra mi PDF y permite hacer clic en los puntos de acceso en mi PDF. Sin embargo, me gustaría implementar esto en mi propia aplicación.

Entonces, ¿alguien ha estado jugando con esto? Alguien encuentra una solución? ¿Alguien puede señalar a otros en una dirección?

Gracias por su tiempo.

+0

Esto debería estar en superusuario. –

+2

@Josh No, él está tratando de escribir una * aplicación *. Eso es programación. – SamB

+0

Ah, pensé que estaba tratando de redirigir el PDF en una página ya existente o algo así. –

Respuesta

8

Los "hotspots" de los que habla son enlaces PDF. Busque el PDF spec, particularmente la sección 8.4 en Anotaciones de enlaces. Luego, consulte la Guía de programación en 2D de Quartz, incluida la sección en Inspecting PDF Document Structure. Deseará familiarizarse con las llamadas a la API CGPDF*.

+0

tiene razón, las llamadas CGPDF * son lo que permitirá esto ... y yo sugeriría familiarizarme bastante con la estructura del documento PDF y las especificaciones de Adobe PDF. –

+0

Gracias chicos. Tendré que probarlos algún día, ya que tomé otra ruta para este proyecto. Voy a mirar hacia atrás cuando decida volver a visitar este método. – RoLYroLLs

Cuestiones relacionadas