【问题标题】:streaming data to Adobe pdf reader in android将数据流式传输到 android 中的 Adob​​e pdf 阅读器
【发布时间】:2012-04-03 14:43:12
【问题描述】:

我有一个场景,我需要解密数据并将数据流式传输到 Adob​​e pdf 查看器以查看 pdf。但 Adob​​e pdf 查看器期望在 intentData 中发送文件 uri。我有一个限制,不能以未加密的格式将数据存储在设备上。 任何可能的解决方案/替代方案来实现这一目标?

【问题讨论】:

    标签: android pdf streaming viewer


    【解决方案1】:

    我有一个限制,不能以未加密的格式将数据存储在设备上。

    您首先需要找到一个 PDF 查看器,它本机支持您用于“流式传输数据”的任何网络协议。例如,如果您以 HTTP URL 的形式“流式传输数据”,则需要找到一个 PDF 查看器来处理 http: Uri 值和 ACTION_VIEW

    然后,您需要许可该 PDF 查看器的源代码,以便检查它并确认查看器本身没有“以未加密格式存储在设备上的数据”。我想大多数支持 HTTP 的 PDF 查看器会缓存到磁盘,尤其是在可能没有足够的 RAM 来执行其他操作的情况下。对于商业 PDF 查看器,源代码许可证可能非常昂贵,或者根本无法以任何价格获得。

    因此,一种方法是找到一些开源 PDF 查看器,这样您就可以将其扩充为直接下载数据而不是缓存它,请记住,这会将您限制为相当小的 PDF 文件。能不能找到这样的查看器,查看器的渲染质量是否能满足你的需求,它所依据的开源许可证是否能满足你的需求,都不确定。

    【讨论】:

    • 感谢您的快速回复。我正在使用您提到的显示图像的方法。我尝试搜索可用于 android 的开源 pdf 查看器。但发现只有 Android pdf 查看器的性能不可接受。其他像 mupdf 这样的开源项目不是免费的。所以,你知道任何支持 http:uri 的开源 pdf 阅读器吗?我将 pdf 以加密格式存储在设备上。
    • @Naveen:“那么,你知道任何支持 http:uri 的开源 pdf 阅读器吗?” -- 不,对不起。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-02
    • 1970-01-01
    • 1970-01-01
    • 2013-04-20
    • 1970-01-01
    • 1970-01-01
    • 2013-04-18
    相关资源
    最近更新 更多