3. iOS & PDF
Apple supporta pienamente la visualizzazione
e gestione dei PDF tramite Quartz 2D
Le classi CGPDF* foniscono tutti i metodi per
gestire un PDF
3
5. Quartz 2D
CGPDFDocument: “encapsulates a document that
contains PDF drawing information”
CGContextDrawPDFPage: “after you create a
CGPDFDocument object, you can draw it to a
graphics context”
ZoomigPDFViewer (esempio Apple)
5
8. iOS PDF Reader Core
Progetto Open Source sviluppato da VFR
Già implementate funzioni principali, tranne la
ricerca
Facile aggiunta di funzionalità
Possibilità di modificare l’interfaccia grafica
github.com/vfr/Reader & github.com/vfr/
Viewer
8
10. Disegnare su PDF con
CGContext
Creare un PDF tramite un context grafico
CGPDF*
Creare un nuovo PDF, unendo un PDF
esistente con un disegno, sempre nel context
10
11. Smooth Line UIView
Progetto Open Source creato da Levi Nunnink
Disegnare line “senza spigoli” utilizzando
Quartz e non OpenGL
github.com/levinunnink/Smooth-Line-View
11
12. Smooth Line UIView
Singola pagina del PDF diventa immagine di
sfondo della Smooth Line UIView
La nuova pagina del PDF viene creata unendo
nel context immagine di sfondo con linee
disegnate dall’utente
12