2013-08-20 4 views
0

pdf.js.를 사용하려고합니다. 나는 여기에 안녕하세요 세계 데모를 복사하려고 : http://jsbin.com/pdfjs-helloworld-v2/1/edit 여기에서 pdf.js 다운로드 : 데모처럼 https://raw.github.com/mozilla/pdf.js/gh-pages/build/pdf.js404 오류가 발생하는 PDF.js 사용

그러나 나는 시도하고 나는이 오류가 PDF를 표시 할 때 : 404 pdf.worker.js (내가 노동자를 사용하지

function loadPDFJS(url) { 
PDFJS.disableWorker = true; 
PDFJS.getDocument(url).then(function getPdfHelloWorld(pdf) { 
     pdf.getPage(1).then(function getPageHelloWorld(page) { 
     var scale = 1.5; 
     var viewport = page.getViewport(scale); 
     var canvas = document.getElementById('documentCanvas'); 
     var context = canvas.getContext('2d'); 
     canvas.height = viewport.height; 
     canvas.width = viewport.width; 
     page.render({canvasContext: context, viewport: viewport}); 
     }); 
}); 
} 

, 그래서 무슨 일이 오류를 일으키는 : 여기

내 JS입니다) 찾을 수 없습니다?

답변

0

그래서 문제는 웹에서 찾은 사전 제작 된 pdf.js를 사용할 수 없다는 것입니다. 반드시 git repo에서 js를 빌드해야합니다. git 명령 행 도구를 설치하고, repo를 설치하고, Node.js를 설치하고, make 명령을 실행하고, 결과 js 파일을 코드에 사용합니다. 자식에 대한 지시 사항은 명확하고 간결하며 단 한가지 문제가 있습니다. 파일을로드 할 때 "예기치 않은 토큰"이 나타납니다.

PDFJS.build = ''git' is not recognized as an internal or external command, 
operable program or batch file. 
'; 

난 그냥 일반적인와 함께이 라인을 교체 :

PDFJS.build = '695e92c'; 

을하고 모두 괜찮 았는데 그것은 라인 (24)의 주위에 맞았다, 내 빌드이 생성했다. (글쎄, 난 아직도 뷰어가 필요해)하지만 지금은 오류가 없습니다.

희망이 있으면 도움이됩니다.

+0

참으로 유용한 통찰력. "자식은 ...으로 인식되지 않습니다."라는 말로 곤란을 겪었습니다. 자신의 뷰어를 사용하지 않는 이유는 무엇입니까? 우아하고 효율적입니다. 시도해라. .. 건배. :) –

관련 문제