2013-03-20 15 views
7

Próbuję biblioteki pdf.js i chcę wyświetlić lokalny plik pdf na moim serwerze zamiast pliku pdf dostarczonego przez przykład.pdf.js z lokalnym plikiem pdf

<html> 
<body> 
    <canvas id="the-canvas" style="border:1px solid black"></canvas> 

    <!-- Use latest PDF.js build from Github --> 
    <script type="text/javascript" src="https://raw.github.com/mozilla/pdf.js/gh-pages/build/pdf.js"></script> 

    <script type="text/javascript"> 
    // 
    // NOTE: 
    // Modifying the URL below to another server will likely *NOT* work. Because of browser 
    // security restrictions, we have to use a file server with special headers 
    // (CORS) - most servers don't support cross-origin browser requests. 
    // 
    var url = '/test.pdf'; 

    // 
    // Disable workers to avoid yet another cross-origin issue (workers need the URL of 
    // the script to be loaded, and dynamically loading a cross-origin script does 
    // not work) 
    // 
    PDFJS.disableWorker = true; 

    // 
    // Asynchronous download PDF as an ArrayBuffer 
    // 
    PDFJS.getDocument(url).then(function getPdfHelloWorld(pdf) { 
     // 
     // Fetch the first page 
     // 
     pdf.getPage(1).then(function getPageHelloWorld(page) { 
     var scale = 1.5; 
     var viewport = page.getViewport(scale); 

     // 
     // Prepare canvas using PDF page dimensions 
     // 
     var canvas = document.getElementById('the-canvas'); 
     var context = canvas.getContext('2d'); 
     canvas.height = viewport.height; 
     canvas.width = viewport.width; 

     // 
     // Render PDF page into canvas context 
     // 
     page.render({canvasContext: context, viewport: viewport}); 
     }); 
    }); 
    </script> 

</body> 
</html> 

Więc zmieniłem tam URL pdf na mój lokalny URL "/test.pdf". Jednak to daje mi wiadomość, że nie może znaleźć pliku, gdy jest wyraźnie w moim folderze głównym. Masz pomysł, co może spowodować ten błąd?

+0

znaleźliście odpowiedź? – Technacron

Odpowiedz

Powiązane problemy