2017-01-19 17 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"); 

にも( "PDF ")endsWithにendsWith("。XOD")を変更したのが、私は唯一の取得します灰色のスクリーン。これを動作させるには、ファイルを.xodにする必要がありますか?それはxodファイルではなく、pdfファイルでは機能します。

お時間をいただきありがとうございます。

+0

android:pathPattern = "。* \\。xod"をandroid:pathPattern = "。* \\。pdf"に置き換えたところ、次のようなエラーが表示されるようになりました: "Uncaught Error:エラー:署名が間違っています! "ソースファイルがCoreControls.jsを指しています。それを解決するのに役立つかもしれないので、ちょうどIDがこのアップデートに言及したと思った –

答えて

1

モバイル閲覧では、ファイルをウェブに最適化されたXOD形式に変換する必要があります。

WebViewerのPDFバックエンドは、モバイルブラウザでは使用できません。これは、ハードウェアとモバイルブラウザの制限によるものです。


デスクトップブラウザの場合、XODバックエンドからPDFバックエンドに切り替えるには、手順を実行する必要があります。詳細については、特にエラーが発生した場合はhereを参照してください。

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

注意:documentTypeパラメータはpdfに設定されています。

関連する問題