2014-01-21 1 views
0

C# 으로 코딩 된 웹 응용 프로그램 프로젝트의 미리보기로 데이터베이스에 저장된 PDF 파일의 첫 번째 15 페이지 만 표시하려는 경우 어떻게 할 수 있습니까? ? Ajax 툴킷이나 C# 코드를 사용하여이 작업을 수행 할 수 있습니까? 아니면 Adobe Reader 또는 sth else와 같은 componet을 사용해야합니까? PDF.JS와웹 페이지에 PDF 파일의 일부 페이지를 표시하는 방법

+0

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

답변

0

특정 페이지 번호를 렌더링 할 수 - 나는 currenlty, 그 조금 느린 아이 패드보기를 포함하는 데 사용하고 있지만

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); 
    }); 
}); 

체크 아웃 안녕하세요 세계 예를 https://github.com/mozilla/pdf.js/tree/master/examples/helloworld

+0

tanx하지만 pdf js에 대한 질문이 더 있습니까? 크롬과 같은 everey 다른 탐색기에서 작동합니까? – thirdDeveloper

+0

@thirdDeveloper PDFObject가 application/pdf mimetype을 필요로하기 때문에 PDFObject를 사용하여 일반 브라우저 (Chrome, IE 등)에서 작업 한 다음 iPad 용 pdfjs를 사용하고 있습니다. 저의 초기 경험은 pdf.js가 Chrome에서 작동하지 않는 것 같았지만 – owen79

+0

코드를 사용하려면 어떻게해야합니까? – thirdDeveloper

관련 문제