Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
288 views
in Technique[技术] by (71.8m points)

objective c - How to Display pdfbooks in iphone except webview

Iam getting pdf date from webservice.That webservice pdf link is normally displayed in webview But its performance is not good.So, for this alternative,i want to use like this


CFURLRef pdfURL= CFBundle
        //CFURLRef pdfURL = CFBundleCopyResourceURL(CFBundleGetMainBundle(), CFSTR("paper.pdf"), NULL, NULL);
        pdf = CGPDFDocumentCreateWithURL((CFURLRef)pdfURL);
        CFRelease(pdfURL);

But for this above coding,pdf file is locally stored named "papaer.pdf". In this place i want to display my webservice pdflink.How to do this.Please guide me. Thanks in Advance

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Apple has a very good example for a zooming PDF the trick they are using in the above example is rendering the PDF inside a scroll view

http://developer.apple.com/library/ios/#samplecode/ZoomingPDFViewer/Listings/Classes_TiledPDFView_m.html

assuming you want to load a PDF from a url opposing to a PDF file inside your application you can replace with the following line

// Open the PDF document
        pdf = CGPDFDocumentCreateWithURL((CFURLRef)pdfURL);

        // 

if you don't want that much of an overkill you can look at Tom Brow's leaves example, its very slick even if not zoomable.

https://github.com/brow/leaves

as a side-note, apple has not posted PDFkit for iPhone and iPad, even if they do have it publicly for osX - I hope they will do so one day.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...