2013-01-11 15 views

Odpowiedz

2

nie wierzę, istnieje sposób, aby to zrobić. Nie znam struktury, z którą się łączyłeś, ale pracuję na pełny etat w pakiecie PSPDFKit iOS PDF SDK. Aby renderować pliki PDF w systemie iOS, należy je w całości pobrać. Można w zasadzie stworzyć CGPDFDocument w pewnym momencie za pośrednictwem

CGPDFDocumentCreateWithURL(...) 
(or) 
CGPDFDocumentCreateWithProvider(...) 

Teraz CoreGraphics rzuci się jakiś tajemniczy błąd 15, jeśli starają się karmić CGPDFDocumentCreateWithURL ze zdalnego adresu URL (choć działa na/localhost/zdalnych adresów URL)

Teoretycznie możesz napisać CGDataProvider, który pobiera dokument w locie, ale problem polega na tym, że iOS nadal będzie czytał i parsował cały plik PDF, zanim będzie mógł go wyświetlić - i sam zadałem sobie trud napisania niestandardowego dostawcy (jeden która obsługuje AES256 i odszyfrowuje treść PDF w locie dla dodatkowego bezpieczeństwa). Naprawdę jest to trudne.

tl, dr: Musisz pobrać plik PDF. Na przykład z tym schludnym AFNetworking extension napisałem - obsługuje nawet CV.

Powiązane problemy