【问题标题】:Saving/showing PDF in the app在应用程序中保存/显示 PDF
【发布时间】:2011-05-20 15:31:18
【问题描述】:

我有一个返回 PDF 文档的 URL。通常在网络浏览器上,这会打开一个对话框,要求我打开或保存 PDF 文档。任何想法如何在本机应用程序上解决这个问题?或者是否需要在服务器端进行更改,它已经具有显示 PDF 的 URL,而不是打开/保存?我需要在本机应用程序上显示 PDF。但是我该如何进行 URL 要求我打开/保存的第一步呢?

对于上述用例的原生应用程序中的工作流程的任何宽泛的想法/高级概述,我们将不胜感激。

谢谢!

编辑:我想这个问题还不够清楚。我知道如何从应用程序目录或直接从 URL 呈现 PDF。问题是这种情况下的 URL 在 Web 浏览器上给出了一个打开/保存对话框。我该如何处理并选择在 webview 或应用程序目录中打开/保存它?或者这是一个在 iOS 上不可能的用例,因此需要对我的服务器端进行更改,生成 PDF 并直接显示它,而不是要求用户打开/保存?

【问题讨论】:

    标签: iphone cocoa-touch ipad pdf


    【解决方案1】:

    编辑

    返回网址

    在您的 plist 文件中,您可以指定您希望应用响应哪些 URL

    然后在你的 appDelegate 中你需要实现一个方法来对 URL 做一些事情。

    类似的东西

    - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
    {
        if ([[url scheme] isEqualToString:@"specialwebsite"]) 
        {
    

    错误的答案

    This 答案非常接近您的要求

    【讨论】:

      【解决方案2】:

      最终使用 UIWebView 加载 PDF 请求,其中 scalesPageToFit 设置为 YES。工作。

      【讨论】:

        猜你喜欢
        • 2021-09-25
        • 2012-03-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-08
        • 2015-01-27
        相关资源
        最近更新 更多