如何为选定的 pdf 查看器打开 pdf 到 iphone?

Posted

技术标签:

【中文标题】如何为选定的 pdf 查看器打开 pdf 到 iphone?【英文标题】:How i can open pdf into iphone for selected pdf viewer? 【发布时间】:2014-06-26 11:57:04 【问题描述】:

如果您在邮箱中获得 pdf 文件,长按 pdf 文件,那么您将获得弹出框,其中包含您已安装的 pdf 阅读器应用程序的列表。那么如何添加我们的应用来打开pdf文件呢?

【问题讨论】:

developer.apple.com/library/ios/documentation/filemanagement/… ? 【参考方案1】:

用UIDocumentInteractionController

- (void)onOpenWith:(UIButton *)theButton path:(NSString *)path
   
    NSURL *URL = [NSURL fileURLWithPath:path];

    if (URL) 
        self.documentInteractionController = [UIDocumentInteractionController interactionControllerWithURL:URL];

        self.documentInteractionController.delegate = self;
        [self.documentInteractionController presentOptionsMenuFromRect:CGRectZero
                                              inView:theButton
                                            animated:YES];
    



#pragma mark - UIDocumentInteractionControllerDelegate

- (UIViewController *)documentInteractionControllerViewControllerForPreview:(UIDocumentInteractionController *)controller

    return self;


- (UIView *)documentInteractionControllerViewForPreview:(UIDocumentInteractionController *)controller

    return self.view;


- (CGRect)documentInteractionControllerRectForPreview:(UIDocumentInteractionController *)controller

    return self.view.frame;

【讨论】:

以上是关于如何为选定的 pdf 查看器打开 pdf 到 iphone?的主要内容,如果未能解决你的问题,请参考以下文章

用于查看 PDF 坐标的免费工具 [关闭]

如何为 Textricator PDF OCR 阅读器设置 FSM 配置?

ASP.NET 3.5 - 在 pdf 查看器中直接从流中打开 PDF

使用特定配置打开 Puppeteer(下载 PDF 而不是 PDF 查看器)

Xamarin.Forms 将文件 (pdf) 保存在本地存储中并使用默认查看器打开

android:在不使用 pdf 查看器的情况下从我的应用程序打开 pdf