2010-01-29 22 views
9

Attualmente sto lavorando a un progetto educativo in cui vorrei aggiungere alcune funzionalità di lettura PDF a un'app per iPhone. So che è possibile aggiungere un UIWebView e visualizzare il PDF lì, tuttavia vorrei aggiungere la possibilità di mostrare il numero di pagina, i pulsanti 'successivo', 'precedente', ecc. CGPDFDocument è la direzione che dovrei dirigere o è esiste una libreria migliore (cioè più ricca di funzionalità) disponibile? Ho dato un'occhiata in giro per cercare di trovare le funzionalità di CGPDFDocument, ma oltre al riferimento API non c'è molto disponibile.Libreria di visualizzazione/annotazione PDF per iPhone?

Sarebbe anche possibile con questo annotare un pdf?

Grazie

JP

+0

possono piacere risposta per questo link spero che possiate ..http: //stackoverflow.com/questions/4321681/how-to-fit -pdf-page-in-whole-view – ajay

+0

@Jack hai trovato qualche soluzione su come selezionare il testo e creare annotazioni? –

risposta

0

Ci sono applicazioni PDF Reader, non questi non supportano le annotazioni?

Un'altra angolazione potrebbe essere per l'app per iPhone per leggere/scaricare pagine (immagini) da Internet, dove si possono aggiungere annotazioni di base (basate su immagine/livello), queste coordinate possono essere salvate su un server. Queste annotazioni potrebbero quindi essere aggiunte programmaticamente a un PDF sul server per il download?

+0

Grazie per la risposta. Non so se ci sono delle app disponibili che supportano le annotazioni. Tuttavia, dopo aver guardato c'è un'app qui http://bit.ly/3JiFiv che lo supporta. Mi chiedevo se esistesse una libreria incorporata o simile che supportasse queste funzionalità. – Jack

+0

Cerchi anche questo ... – meersmans

5

Ecco una buona (di lavoro) esempio di funzioni CGPDF: http://www.olivetoast.com/blog/2009/08/simple-uiscrollview-catiledlayer-pdf-example/

Esso utilizza una CATiledLayer + UIScrollView, questo potrebbe non essere appropriato per un lettore di sorta, ma si mostra ancora come caricare e disegnare un documento PDF senza UIWebView (che limita fortemente le tue capacità).

Cambiare il tipo di livello su un livello, aggiungere la gestione delle pagine utilizzando CGPDFDocumentGetNumberOfPages e quindi CGPDFDocumentGetPage e si dispone di un lettore abbastanza buono.

Non so come eseguire le annotazioni, sospetto che sia necessaria la propria struttura dati in cima al documento.

+1

Hai guardato questo? – Mobs

+0

Sì, ho dato un'occhiata a questo prima oggi, è davvero utile per disegnare PDF, grazie. Il mio prossimo problema è gestire le annotazioni - non ho idea di dove cominciare. – Jack

+0

questo progetto è così, così bello: D posso consigliare per gli altri. :) Il collegamento –

Problemi correlati