如何在网页中显示pdf文件的某些页面

时间:2014-01-21 15:49:12

标签: c# pdf web

我希望仅显示存储在数据库中的PDF文件的15个第一页,作为由C#编码的Web应用程序项目中的预览 我该怎么办呢?是否可以使用Ajax工具包或C#代码来实现它,或者我应该使用像Adobe Reader这样的组件还是其他的?

1 个答案:

答案 0 :(得分:0)

使用PDF.JS,您可以呈现特定的页码 - 我目前正在使用它来嵌入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