2011-04-14 4 views
-1

아이폰에서 PDF 리더를 만들려면 어떻게해야합니까? 내 응용 프로그램의 동일한 프레임 워크 내에서 열어야합니다. PDF 파일을 만들 수있는 코드가 있지만 PDF.can을 볼 수있는 코드는 없습니다.integreting PDF reader

답변

1

UIWebView 또는 Quartz를 사용하여 PDF를 표시 할 수 있습니다. 나는 현재의 뜻으로 PDF 문서를 사용하는 응용 프로그램을 짓고 있어요

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)]; 
NSString *path = [[NSBundle mainBundle] pathForResource:@"something" ofType:@"pdf"]; 
NSURL *targetURL = [NSURL fileURLWithPath:path]; 
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL]; 
[webView loadRequest:request]; 
webView.scalesPageToFit = YES; 
[self.view addSubview:webView]; 
[webView release]; 
1

:있는 UIWebView를 들어

이를 사용합니다. 2 가지 방법으로 pdf 문서를 표시 할 수 있습니다. 가장 간단한 방법이지만 가장 느린 방법은 UIWebView를 사용하는 것입니다.

다른 옵션은 quartz2d 라이브러리를 사용하여 독자가 독자적으로 작성하는 것입니다.

애플은 그것에 대한 좋은 설명서를 가지고 있습니다 : quart2d programming guide.

그리고 zooming PDF Viewer이라는 예가 있습니다.

0

WebView를 피하십시오. 속도가 느리고 제어 할 수 없습니다.

iOS에서 PDF를 렌더링하는 가장 좋은 방법은 Quartz에서 사용할 수있는 CGPDF* 함수 집합을 사용하는 것입니다.

매우 쉽지는 않습니다. 시간이 지남에 따라 iPhone에서 PDF에 관한 수많은 질문을 발견하거나 기여했습니다. 그 체크 아웃 :

Fast and Lean PDF Viewer for iPhone/iPad/iOs - tips and hints?

CGPDF iPhone/iPad memory problems

내가 사과의 코드에서 여기에 PDF 렌더러를 만든

Get PDF hyperlinks on iOS with Quartz

0

. 왼쪽 또는 오른쪽으로 스 와이프하여 페이지를 탐색하거나 확대/축소 등을 할 수 있습니다.

내 github입니다.

Github PDF test

관련 문제