PDF anzeigen in iPad mit CGPDF APIs
Ich gelernt habe, Apple hat das release CGPDF APIs im SDK 3.2 für das zeichnen der PDF-Kontext.
Dem, was ich verstehe von diesen APIs können Sie ziehen eine PDF-Datei auf eine Daten-Objekt oder eine PDF-Datei. Sie können dann exportieren Sie es, kann, um Ihre sandbox-Verzeichnis, ODER fügen Sie als Anhang in der mail.
Aber ich bin nicht sicher, ob wir können diese APIs verwenden, zum Lesen von PDF-Dateien aus Programm-bundle und dem Benutzer anzeigen, Seite für Seite auf den Bildschirm. Was ich will zu tun ist, öffnen Sie eine PDF-Datei mit einer Zeitschrift einem Magazin-reader-app.
Ich wurde auch gefragt, ob wir erkennen können, die links in einer PDF-Datei und öffnen Sie diese in der app.
Lassen Sie mich wissen, wenn Sie getan haben ODER tun etwas wie dieses.
Dank
AJ
InformationsquelleAutor AJ. | 2010-06-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der API-Dokumentation gibt es eine Methode zum laden einer PDF-Datei (mit Quarz):
CGPDFDocument ist das Objekt, das Sie brauchen
und CGPDFDocumentCreateWithURL ist wahrscheinlich der Konstruktor, die Sie suchen.
Hier sind einige Beispiele, wie es zu tun:
http://developer.apple.com/mac/library/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_pdf/dq_pdf.html#//apple_ref/doc/uid/TP30001066-CH214-TPXREF109
Ich habe viel Zeit damit verbracht, auf diese - und es scheint, dass Sie verwenden müssen CATiledLayers zu vergrößern diese PDFs richtig!
Gibt es einige gute Beispiele im Netz, wie das geht...
Werde ich einen link setzen/Lösung hier, sobald ich etwas fertig haben!
InformationsquelleAutor Sasho
Anzeige der PDF-Datei mit den Quarz-APIs ist ziemlich einfach. Aber es gibt keine native Unterstützung für link-Annotationen. Grundsätzlich müssen Sie, um eine Analyse der "Annots" dictionary innerhalb der pdf-Datei, und dann finden die richtige Seite (die können Springen Verweise, oder benannte Verweise, oder ~10 andere Arten; sehen Sie das Adobe PDF Referenz 1.7 - Dokument, im Abschnitt über "Aktionen") und die Berechnung der Koordinaten der angezeigten Seite.
Habe ich geschrieben das ein [kommerziell] - Bibliothek, beinhaltet Analyse link-Beschriftungen und viele weitere features. Sie können wanna check out http://pspdfkit.com
Nicht geplant noch nicht, aber ich könnte es abholen, diese Funktion in der Zukunft.
Danke Steipete!
Update: Wir unterstützen Formen jetzt auf iOS und bald auch auf Android/Web.
InformationsquelleAutor steipete