2017-01-19 106 views
0

在WebViewer文件夾中使用Android示例我在Android Studio中有一個應用程序,該應用程序在我的設備上運行並按預期方式顯示xod文件。但是我試圖改變線路:PDFTron Android示例PDF

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(「黃嘌呤氧化酶‘)到的endsWith(’PDF」),但我只得到灰色的屏幕。爲了這個工作文件必須是.xod?由於它適用於xod文件,但不適用於pdf文件。

謝謝你的時間。

+0

我剛剛還把android:pathPattern =「。* \\。xod」換成了android:pathPattern =「。* \\。pdf」,我現在得到下面的錯誤 - 「Uncaught Error:Error loading file:錯誤:簽名錯誤!「源文件指向CoreControls.js。只是認爲id提到這個更新,因爲它可能有助於解決它 –

回答

1

是的,對於移動視圖,您需要將文件轉換爲Web優化的XOD格式。

WebViewer的PDF後端不適用於移動瀏覽器。這是由於硬件和移動瀏覽器的限制。


對於桌面瀏覽器,要從XOD後端切換到PDF後端,您需要遵循以下步驟。有關更多詳細信息,請參見here,尤其是遇到任何錯誤時。

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

注意documentType參數設置爲pdf。