рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдореЗрдВ # 8724 рдПрдХрд▓ рдкреГрд╖реНрда рджрд░реНрд╢рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред examples
рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджреЗрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рджрд░реНрд╢рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред
рдирдорд╕реНрддреЗ! рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдпрд╣ рдореЗрд░реА рдкрд╣рд▓реА рдмрд╛рд░ рдЬреАрдердм рдкрд░ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ рдпрджрд┐ рдЖрдк рдореБрдЭреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХреЗрдВ рдХрд┐ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛рдПред
рдореБрдЭреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓реЛрдХрд▓ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдерд╛рдиреАрдп рдХреЙрдкреА рдорд┐рд▓ рд░рд╣реА рд╣реИред
Https://github.com/mozilla/pdf.js/tree/master/examples/compile рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдШрдЯрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред рдЗрд╕ рдкреИрдЪ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЬреЛрдбрд╝рдирд╛ рд╣реИ рдЬреЛ PDFSinglePageViewer
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╡рд╣рд╛рдВ рдХреЗ рдЕрдиреНрдп рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рддрд░рд╣, рдпрд╣ рдХреЗрд╡рд▓ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЯреНрд░реЗрд╕реАрдХреЙрдореНрдм рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ рдХреЛ рд▓реЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред
рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдпрд╣рд╛рдБ рдереЛрдбрд╝рд╛ рднреНрд░рдорд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реВрдБред рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рд╕рдордЭрд╛:
рдШрдЯрдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ, pageviewer.js рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП pdf_page_view.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рд╕рд┐рдВрдЧрд▓рдкреЗрдЬрд╡реНрдпреВрдЕрд░.рдЬреИрд╕ рдХреА рддрд░рд╣ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдЬреЛ рдХрд┐ pdf_single_page_viewer.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рдХреНрдпрд╛ рдореИрдВ рдЕрдм рддрдХ рд╕рд╣реА рд░рд╛рд╕реНрддреЗ рдкрд░ рд╣реВрдБ?
рддреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдпрд╣ рдореБрдЭреЗ рдкреЗрдЬрд╡реНрдпреВрдЕрд░.рдЬреЗрдПрд╕ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рдПрдХрд▓ рдкреГрд╖реНрда рджрд░реНрд╢рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗ?
return pdfDocument.getPage(PAGE_TO_VIEW).then(function (pdfPage) {
// Creating the page view with default parameters.
var pdfPageView = new PDFJS.PDFPageView({
container: container,
id: PAGE_TO_VIEW,
scale: SCALE,
defaultViewport: pdfPage.getViewport(SCALE),
// We can enable text/annotations layers, if needed
textLayerFactory: new PDFJS.DefaultTextLayerFactory(),
annotationLayerFactory: new PDFJS.DefaultAnnotationLayerFactory()
});
// Associates the actual page with the view, and drawing it
pdfPageView.setPdfPage(pdfPage);
return pdfPageView.draw();
});
рдпрд╣рд╛рдБ рдПрдХрд▓ рдкреЗрдЬрд╡реНрдпреВрдЕрд░ред Js рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
return pdfDocument.getPage(PAGE_TO_VIEW).then(function (pdfPage) {
// Creating the page view with default parameters.
var pdfSinglePageView = new PDFJS.PDFSinglePageViewer({
container: container,
id: PAGE_TO_VIEW,
scale: SCALE,
defaultViewport: pdfPage.getViewport(SCALE),
// We can enable text/annotations layers, if needed
textLayerFactory: new PDFJS.DefaultTextLayerFactory(),
annotationLayerFactory: new PDFJS.DefaultAnnotationLayerFactory()
});
// Associates the actual page with the view, and drawing it
pdfSinglePageView.setPdfPage(pdfPage);
return pdfSinglePageView.draw();
});
рдХреНрдпрд╛ рдореЗрд░рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЕрдм рддрдХ рд╕рдордЭ рдореЗрдВ рдЖ рд░рд╣рд╛ рд╣реИ?
рдЕрдкрдиреЗ рд╡рд╝рдХреНрдд рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд - рдмрд╣реБрдд рд╢реБрдХреНрд░рд┐рдпрд╛!
рдЙрдЪрд┐рдд рдкреНрд░рд╛рд░реВрдкрдг рдХреЗ рд╕рд╛рде рдЯрд┐рдкреНрдкрдгреА рдХреЛ рдирд┐рд░рд╕реНрдд рдХрд░рдирд╛ред
рдШрдЯрдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ, pageviewer.js рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП pdf_page_view.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рд╕рд┐рдВрдЧрд▓рдкреЗрдЬрд╡реНрдпреВрдЕрд░.рдЬреИрд╕ рдХреА рддрд░рд╣ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдЬреЛ рдХрд┐ pdf_single_page_viewer.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ PDFSinglePageViewer
рд╕рдорд╛рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ PDFViewer
рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВ, https://github.com/mozilla/pdf.js/blob/master/examples-compenders/simpleviewer.js рдкрд░ рдирдпрд╛ рдЙрджрд╛рд╣рд░рдг рджреЗрддреЗ рд╣реБрдП рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ рд╣реЛрдЧрд╛ред
рдЙрд╕ рд╕рд▓рд╛рд╣ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!
рдореИрдВрдиреЗ рдПрдХ рдЕрдиреБрд░реЛрдз рд╕рдмрдорд┐рдЯ рдХрд┐рдпрд╛ рд╣реИ https://github.com/mozilla/pdf.js/pull/8989ред рдХреГрдкрдпрд╛ рдЗрд╕рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВ рдФрд░ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдХрд░рдирд╛ рд╣реИред
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдореИрдВ рдпрд╣рд╛рдВ рдХреБрдЫ рдпрд╛рдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рдШрдЯрдХ рдЙрджрд╛рд╣рд░рдг http://localhost:8888/examples/components/{anyfile}.html
рдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХреБрдЫ рднреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдХрдВрд╕реЛрд▓ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐рдпрд╛рдБ рджрд┐рдЦрд╛рддрд╛ рд╣реИ:
singlepageviewer.html:38 GET http://localhost:8888/node_modules/pdfjs-dist/web/pdf_viewer.css net::ERR_ABORTED
singlepageviewer.html:40 GET http://localhost:8888/node_modules/pdfjs-dist/build/pdf.js net::ERR_ABORTED
singlepageviewer.html:41 GET http://localhost:8888/node_modules/pdfjs-dist/web/pdf_single_page_viewer.js net::ERR_ABORTED
singlepageviewer.js:18 Uncaught ReferenceError: PDFJS is not defined
at singlepageviewer.js:18
рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдореИрдВ рдпрд╣рд╛рдВ рдХреБрдЫ рдпрд╛рдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди http: // localhost : 8888 / example / Components / {anyfile} .html рдкрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХреБрдЫ рднреА рдШрдЯрдХ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред рдХрдВрд╕реЛрд▓ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐рдпрд╛рдБ рджрд┐рдЦрд╛рддрд╛ рд╣реИ:
рдХреЗ рд░реВрдк рдореЗрдВ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ *.js
рдЙрджрд╛рд╣рд░рдг рдХреЗ рдлрд╝рд╛рдЗрд▓реЗрдВ, рдЬреИрд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдБ рдЖрдк рдЪрд▓рд╛рдирд╛ рдерд╛, gulp dist-install
?
рдорд┐рд▓ рдЧрдпрд╛ рдзрдиреНрдпрд╡рд╛рдж!
рдпрд╣рд╛рдБ рдЖрдкрдХреЗ рд╕рднреА рд╕рдореАрдХреНрд╖рд┐рдд рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╣реИ рдФрд░ рдпреЛрдЧрджрд╛рди рдФрд░ рд╕реНрдХреНрд╡реИрд╢рд┐рдВрдЧ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡рд┐рдХреА: https://github.com/mozilla/pdf.js/pull/8990
рдЕрдкрдиреЗ рд╡рд╝рдХреНрдд рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд - рдмрд╣реБрдд рд╢реБрдХреНрд░рд┐рдпрд╛!
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐
PDFSinglePageViewer
рд╕рдорд╛рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕PDFViewer
рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВ, https://github.com/mozilla/pdf.js/blob/master/examples-compenders/simpleviewer.js рдкрд░ рдирдпрд╛ рдЙрджрд╛рд╣рд░рдг рджреЗрддреЗ рд╣реБрдП рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ рд╣реЛрдЧрд╛ред