2015-05-26 3 views
1

У меня есть код вставка устанавливается на моей странице, как такойChrome и FF Загрузка Вставить URL данные

<embed src="http://yoursite.com/the.pdf" width="500" height="375"> 

При загрузке страницы хрома запрашивает местоположение для загрузки файла.

РНР служит файл не использовать встроенный заголовок

Даже PDF Object не работает в любом браузере, но делает работу в сафари

Я использую макинтош, но я подтвердил те же результаты на окнах

+0

NM не заметил, что вы уже пробовали PDF объект, извините. – PJPS

ответ

0

Это работает для меня в Chrome на Mac, надеюсь, что это поможет.

<head lang="en"> 
    <script src="js/pdf.js"></script> 
    <script> 
     PDFJS.getDocument('read_me.pdf').then(function(pdf) { 
      // Using promise to fetch the page 
      pdf.getPage(1).then(function(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 
       // 
       var renderContext = { 
        canvasContext: context, 
        viewport: viewport 
       }; 
       page.render(renderContext); 
      }); 
     }); 
    </script> 
</head> 
<body> 
    <canvas id="the-canvas"></canvas> 
</body> 

перефразировать из https://github.com/mozilla/pdf.js/blob/master/examples/helloworld/hello.js

Cheers, PJ

Смежные вопросы