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 modi鍖care linterfaccia gra鍖ca
github.com/vfr/Reader & github.com/vfr/
Viewer
8
10. Disegnare su PDF con
CGContext
Creare un PDF tramite un context gra鍖co
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 dallutente
12