2013-10-18 81 views
0

我已經在使用QLPreviewcontroller的iPad應用程序中工作了pdf文件閱讀器,但是我需要顯示任何人都可以幫助的彈出窗口中的pdf超鏈接顯示內幕。如何在iPad應用程序中彈出顯示pdf超鏈接數據?

documentPath = [[NSBundle mainBundle] pathForResource:@"my_file" ofType:@"pdf"]; 
     fileURL = [NSURL fileURLWithPath:documentPath]; 
     //fileURL = [NSURL URLWithString:kStringURLUIDocumentInteractionControllerPDF]; 

} 
//creating the object of the QLPreviewController 
QLPreviewController *previewController = [[QLPreviewController alloc] init]; 

//settnig the datasource property to self 
previewController.dataSource = self; 

//pusing the QLPreviewController to the navigation stack 
[[self navigationController] pushViewController:previewController animated:YES]; 
//remove the right bar print button 
[previewController.navigationItem setRightBarButtonItem:nil]; 
[previewController release]; 

回答

2

你在問什麼並不是不可能,但是非常複雜,可能需要數千行代碼。 Quartz具有你所需要的所有功能來完成你所要求的功能,但它將成爲記錄不完善的結構中的一項主要工作。

這將是更有可能完成使用外部庫。我之前做過PSPDFKit以及Foxit Embedded SDK,但都不便宜。如果你的代碼是GPL許可的,你可以考慮MuPDF,但它可能對商業軟件沒有幫助。

相關問題