【问题标题】:PDFTron Android Sample PDFPDFTron Android 示例 PDF
【发布时间】:2017-01-19 14:17:33
【问题描述】:

使用 WebViewer 文件夹中的 Android 示例,我在 Android Studio 中有一个应用程序,当它在我的设备上运行时,它可以正常工作并按预期显示给定的 xod 文件。但是我试图改变线路:

String documentPath = getFilesDir().getPath() + "/GettingStarted.xod";
InputStream in = getAssets().open("xod/GettingStarted.xod");

String documentPath = getFilesDir().getPath() + "/sample.pdf";
InputStream in = getAssets().open("xod/sample.pdf");

并且还将endsWith(".xod") 更改为endsWith(".pdf") 但我只得到一个灰屏。为此,文件必须是 .xod 吗?因为它适用于 xod 文件,但不适用于 pdf 文件。

感谢您的宝贵时间。

【问题讨论】:

  • 我刚刚也将 android:pathPattern=".*\\.xod" 替换为 android:pathPattern=".*\\.pdf" 我现在收到以下错误 - “未捕获的错误:加载文档时出错:错误:签名错误!”并且源文件指向 CoreControls.js。只是觉得 id 提到了这个更新,因为它可能有助于解决它

标签: android pdftron


【解决方案1】:

是的,对于移动查看,您需要将文件转换为网络优化的 XOD 格式。

WebViewer 的 PDF 后端不适用于移动浏览器。这是由于硬件和移动浏览器的限制。


对于桌面浏览器,要从 XOD 后端切换到 PDF 后端,您需要按照以下步骤操作。请参阅here 了解更多详细信息,尤其是在您遇到任何错误时。

var myWebViewer = new PDFTron.WebViewer({
    path: "lib",
    type: "html5",
    documentType: "pdf",
    initialDoc: "GettingStarted.pdf"
}, viewerElement);

注意 documentType 参数设置为 pdf。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-10
    • 1970-01-01
    • 2013-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-17
    相关资源
    最近更新 更多