2017-02-10 16 views
1

PDFまたはXODファイルを表示するためにASP.NETまたはHTMLページでPDFTron Web Viewerを使用すると、「リソースファイルを読み込めませんでしたこれはワーカーのパスが間違っているか、サーバー上でサポートされていない.res mimeタイプが原因である可能性があります。PDFTron WebビューアのASP.NETまたはHTMLページでの読み込みPDFまたはxodの表示エラー

<script> 
$(function() { 
      var viewerElement = document.getElementById('viewer'); 
      var myWebViewer = new PDFTron.WebViewer({ 
       path: 'lib', 
       type: 'html5', 
       documentType: "pdf", 
       initialDoc: "lib/GettingStarted.pdf", 
       config: '', 
       streaming: false, 
       enableAnnotations: false, 
       enableOfflineMode: false, 
       enableReadOnlyMode: true  
      }, viewerElement); 
     }); 
</script> 

ブラウザのコンソールウィンドウは、以下のように示しています

HTML1300: Navigation occurred. 
View 
DOM7011: The code on this page disabled back and forward caching. For more information, see: http://go.microsoft.com/fwlink/?LinkID=291337 
View 
SCRIPT7016: Use of XMLHttpRequest with the synchronous flag set to true is deprecated due to its impact on user-perceived site performance. 
browserLink (37,85652) 
SCRIPT7015: Setting withCredentials attribute for synchronous XMLHttpRequest is deprecated 
View 
asm.js has been disabled as the script debugger is connected. Disconnect the debugger to enable asm.js. 
PDFNetC.js 
HTTP range requests not supported. Switching to streaming mode. 
ControlUtils.js (170,25) 
Error: error.ResourceLoadError 
PDFReaderControl.js (14,13) 
HTTP404: NOT FOUND - The server has not found anything matching the requested URI (Uniform Resource Identifier). 
(XHR)GET - http://localhost:63936/lib/html5/pdf/pdfnet.res 
Could not use incremental download for url /lib/GettingStarted.pdf. Reason: Byte ranges are not supported by the server. 
CoreControls.js (669,43) 
asm.js has been disabled as the script debugger is connected. Disconnect the debugger to enable asm.js. 
PDFNetC.js 
Error: No response from frame: #\35 697 
browserLink (363,16590) 
    { 
     [functions]: , 
     __proto__: { }, 
     description: "No response from frame: #\35 697", 
     message: "No response from frame: #\35 697", 
     name: "Error", 
     stack: "Error: No response from frame: #\35 697 
    at A (http://localhost:56824/e61cf52526d049168d3be50fd1b6a801/browserLink:363:5795) 
    at Anonymous function (http://localhost:56824/e61cf52526d049168d3be50fd1b6a801/browserLink:363:21639)" 
    } 

SCRIPT0: could not load memory initializer PDFNetC.js.mem 
PDFNetC.js (36,1) 
+0

404だけでは見られないことを意味 - 私は主題に精通していないんだけど場所を確認してくださいが存在します。 – Booboobeaker

+0

@Booboobeaker:はいファイルがサーバ上に存在しています –

答えて

2

は、あなたのweb.configファイルに以下を追加し、必ず削除し、IISExpressから実行している場合にはこれらのいくつかを追加します。

<system.webServer>  
<staticContent> 
    <remove fileExtension=".js" /> 
    <mimeMap fileExtension=".js" mimeType="text/javascript" /> 
    <!-- PDFViewer --> 
    <!--Remove statement for each extension is for running it on IIS Express--> 
    <remove fileExtension=".json" /> 
    <mimeMap fileExtension=".json" mimeType="application/json" /> 
    <remove fileExtension=".woff" /> 
    <mimeMap fileExtension=".woff" mimeType="application/font-woff" /> 
    <mimeMap fileExtension=".res" mimeType="text/plain" /> 
    <mimeMap fileExtension=".nmf" mimeType="text/plain" /> 
    <mimeMap fileExtension=".pexe" mimeType="text/plain" /> 
    <mimeMap fileExtension=".mem" mimeType="text/plain" /> 
    <mimeMap fileExtension=".brotli" mimeType="text/plain" /> 
</staticContent> 

+0

あなたが提案したweb.configの変更を使用すると、PDFビューアがWebビューアコントロールに正常に表示されるようになりました。ただし、XODファイルは表示されません。提案してください。 –

+1

XODファイルについては、 'code' を追加しました。 –

関連する問題