Advertisement
Guest User

Untitled

a guest
Dec 7th, 2012
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var testPage;
  2. var testRenderer;
  3.  
  4. $(document).ready(function(){
  5.     PDFJS.workerSrc = 'js/pdfjs/pdf.js';   
  6.     loadDocument();
  7. });
  8.  
  9. function loadDocument(){
  10.     loadPDFInCanvas('pdf/rumi.pdf','rumi-canvas',1,1);
  11. }
  12.  
  13. function loadPDFInCanvas(pdfname,canvasid,pageNumber,scale){
  14.     PDFJS.getDocument(pdfname).then(function(pdf) {
  15.   // Using promise to fetch the page
  16.   pdf.getPage(pageNumber).then(function(page) {
  17.     testPage = page;
  18.     //var scale = 1;
  19.     var viewport = page.getViewport(scale);
  20.  
  21.     //
  22.     // Prepare canvas using PDF page dimensions
  23.     //
  24.     var canvas = document.getElementById(canvasid);
  25.     var context = canvas.getContext('2d');
  26.     canvas.height = viewport.height;
  27.     canvas.width = viewport.width;
  28.  
  29.     //
  30.     // Render PDF page into canvas context
  31.     //
  32.     var renderContext = {
  33.       canvasContext: context,
  34.       viewport: viewport
  35.     };
  36.     testRenderer = page.render(renderContext);
  37.     testRenderer.onData(function(data){
  38.         alert(data);
  39.     });
  40.     showExtractedText(page);
  41.   });
  42. });
  43. }
  44.  
  45. function showExtractedText(page){
  46.     page.getTextContent().then(function(text){
  47.         extractedString = $.makeArray($(text.bidiTexts).map(function(element,value){return value.str})).join(' ');
  48.         $('div#extractedText').text(extractedString);
  49.     }
  50.        
  51. );
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement