2014-01-21 86 views
0

我想显示例如只存储在数据库中的PDF文件的第15页,作为C#编码的Web应用程序项目中的预览,我该怎么做?是否有可能使用Ajax工具包或C#代码来完成它,还是应该使用Adobe Reader等组件?如何在网页上显示pdf文件的某些页面

+0

http://mozilla.github.io/pdf.js/ – SLaks

回答

0

随着PDF.JS可以渲染特定的页码 - 我currenlty用它来嵌入一个iPad的看法,它的速度有点慢,虽然

PDFJS.getDocument('helloworld.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); 
    }); 
}); 

退房hello world示例https://github.com/mozilla/pdf.js/tree/master/examples/helloworld

+0

tanx,但还有一些关于pdf js的问题? 它在everey其他浏览器如chrom上工作吗? – thirdDeveloper

+0

@thirdDeveloper我使用PDFObject在普通浏览器(Chrome,IE等)上工作,然后在iPad上使用pdfjs,因为PDFObject需要application/pdf mimetype。我最初的经验是,pdf.js似乎没有在Chrome上工作,但我认为我错过了一步 – owen79

+0

我应该如何安装它以在我的代码中使用它? – thirdDeveloper

相关问题