PDFTron Android 示例 PDF
PDFTron Android Sample PDF
使用 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 文件。
感谢您的宝贵时间。
是的,要在移动设备上观看,您需要将文件转换为 web-optimized XOD 格式。
WebViewer 的 PDF 后端不适用于移动浏览器。这是由于硬件和移动浏览器的限制。
对于桌面浏览器,要从 XOD 后端切换到 PDF 后端,您需要按照以下步骤操作。有关详细信息,请参阅 here,尤其是当您 运行 遇到任何错误时。
var myWebViewer = new PDFTron.WebViewer({
path: "lib",
type: "html5",
documentType: "pdf",
initialDoc: "GettingStarted.pdf"
}, viewerElement);
注意 documentType 参数设置为 pdf。
使用 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 文件。
感谢您的宝贵时间。
是的,要在移动设备上观看,您需要将文件转换为 web-optimized XOD 格式。
WebViewer 的 PDF 后端不适用于移动浏览器。这是由于硬件和移动浏览器的限制。
对于桌面浏览器,要从 XOD 后端切换到 PDF 后端,您需要按照以下步骤操作。有关详细信息,请参阅 here,尤其是当您 运行 遇到任何错误时。
var myWebViewer = new PDFTron.WebViewer({
path: "lib",
type: "html5",
documentType: "pdf",
initialDoc: "GettingStarted.pdf"
}, viewerElement);
注意 documentType 参数设置为 pdf。