2012-03-13 49 views
2

我需要幫助,瞭解如何使用我自己的應用程序打開存儲在我的i​​Pad中的PDF文件。如何在iPhone SDK中使用我自己的應用程序在我的iPad/iPhone中打開PDF文件?

等待您的建議,

+0

你在提問之前搜索過嗎? – 2012-03-13 08:49:04

+0

可能的重複:http://stackoverflow.com/questions/6983502/iphone-opening-word-and-excel-file-without-using-uiwebview – 2012-03-13 08:53:06

+2

「我怎樣才能打開PDF文件...」幾乎不是重複的「打開word和excel文件」:-) – 2012-03-13 09:16:54

回答

6

您可以使用UIwebview加載它。這很簡單。如果你想要更多的靈活性,你應該使用Quartz框架類。

編輯:

要查看下載的PDF,您可以在您的應用程序提供開放式的功能。 This是您嚮應用程序添加「開放式」的方式。

查看here完整教程。

+0

我的pdf文件不在我的應用程序捆綁中eventhough我們可以打開它嗎? – 2012-03-13 08:41:09

+0

我從iPad下載了pdf文件。 – 2012-03-13 08:41:31

+1

如果它在你的沙箱中,你可以打開它。 – Vignesh 2012-03-13 08:41:57

0

您可以將Core Graphics用於此任務。 看PDFView樣品從蘋果資源

2

有一個可用here一個很好的教程演示如何打開的.pdf,.xls的應用程序中的文件。

您必須參考的主要類是QLPreviewControllerhere

這是數據源的方法,你就必須調用該

- (id <QLPreviewItem>)previewController: (QLPreviewController *)controller previewItemAtIndex:(NSInteger)index 
{ 
    // Break the path into it's components (filename and extension) 
    NSArray *fileComponents = [[arrayOfDocuments objectAtIndex: index] componentsSeparatedByString:@"."]; 

    // Use the filename (index 0) and the extension (index 1) to get path 

    NSString *path = [[NSBundle mainBundle] pathForResource:[fileComponents objectAtIndex:0] ofType:[fileComponents objectAtIndex:1]]; 

return [NSURL fileURLWithPath:path]; 
} 

也有人想提及這太問題:iPhone - Opening word and excel file without using UIWebview

+0

這是否打開不在我的應用程序捆綁,但它是在iPad的PDF文件? – 2012-03-13 08:51:47

+0

@anonymous,現在即使在Monish感到不安之後,你仍然在回答......親愛的'anonymous',這是一個社區,你應該對你的話更有禮貌。每個人都來這裏學習和分享他們的知識.. – samfisher 2012-03-13 08:57:05

+0

@samfisher:是的隊友..我完全同意我們必須要有禮貌。但我爲這個社區而回答。這個答案適用於那些真正關心搜索解決方案的人,偶然他們點擊這裏,他們不會得到答案而不去。 – 2012-03-13 09:52:49

相關問題