2010-01-29 11 views
9

Actualmente estoy trabajando en un proyecto educativo donde me gustaría agregar algunas funciones de lectura de PDF a una aplicación de iPhone. Sé que es posible agregar un UIWebView y mostrar el PDF allí; sin embargo, me gustaría agregar la capacidad de mostrar el número de página, los botones 'siguiente', 'anterior', etc. Es CGPDFDocument la dirección en la que debería estar o hay una biblioteca mejor (es decir, más rica en características) disponible? He echado un vistazo para tratar de encontrar las capacidades de CGPDFDocument, pero además de la referencia de API no hay mucho disponible.PDF visualización/anotación de biblioteca para iPhone?

¿Sería posible con esto anotar un pdf?

Gracias

JP

+0

pueden agradar respuesta para este enlace espero que usted pueda ..http: //stackoverflow.com/questions/4321681/how-to-fit -pdf-page-in-entire-view – ajay

+0

@Jack ¿Has encontrado alguna solución sobre cómo seleccionar texto y hacer anotaciones? –

Respuesta

0

Hay aplicaciones PDF Reader, hacer estas anotaciones no son compatibles?

Otro ángulo podría ser que la aplicación de iPhone lea/descargue páginas (imágenes) de Internet, donde se podrían agregar anotaciones básicas (basadas en imágenes/capas), estas coordenadas podrían guardarse en un servidor. Esas anotaciones podrían ser agregadas programáticamente a un PDF en el servidor para su descarga?

+0

Gracias por la respuesta. No sé si hay alguna aplicación disponible que admita anotaciones. Sin embargo, después de haber buscado, hay una aplicación aquí http://bit.ly/3JiFiv que sí lo admite. Me preguntaba si había una biblioteca integrada o similar que admitiera estas características. – Jack

+0

Buscando esto también ... – meersmans

5

Aquí es un buen ejemplo (de trabajo) de las funciones CGPDF: http://www.olivetoast.com/blog/2009/08/simple-uiscrollview-catiledlayer-pdf-example/

Se utiliza un CATiledLayer + UIScrollView, esto puede no ser apropiado para un lector de clases, pero todavía le muestra cómo cargar y dibuje un documento PDF sin UIWebView (que restringe severamente sus habilidades).

Cambie el tipo de capa a una capa, agregue el manejo de la página usando CGPDFDocumentGetNumberOfPages y luego CGPDFDocumentGetPage y tendrá un lector bastante bueno.

No sé cómo realizar anotaciones, sospecho que necesitaría su propia estructura de datos en la parte superior del documento.

+1

¿Miraste esto? – Mobs

+0

Sí, lo he visto hoy temprano, es realmente útil para dibujar archivos PDF, gracias. Mi próximo problema es manejar anotaciones, no tengo ni idea de dónde empezar. – Jack

+0

este proyecto es tan, tan genial: D lo puedo recomendar para otros. :) –

Cuestiones relacionadas