рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдореИрдВ рдПрдХреНрд░реЛрдлреЙрд░реНрдо рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рдПрдХ рдкреАрдбреАрдПрдл рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдпрд╣ рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рджреЗ рд░рд╣рд╛ рд╣реИ: рдзреНрдпрд╛рди рдореЗрдВ рди рдЖрдпрд╛ (рд╡рд╛рджреЗ рдореЗрдВ) рд╕рдВрджрд░реНрдн рддреНрд░реБрдЯрд┐: рдкреАрдбреАрдПрдлрдЬреЗрдПрд╕ рд╡реНрдпреВрдЕрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реИ
рдпрд╣рд╛рдВ рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВ (рдЕрдиреБрд╢рдВрд╕рд┐рдд) рдпрд╛ рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ: рдлрд╛рдЗрд▓ рдореЗрд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╣реЛрд╕реНрдЯ рдХреА рдЧрдИ рд╣реИред
рд╡рд┐рдиреНрдпрд╛рд╕:
рдореБрдЭреЗ var pdfPageView = new pdfjsViewer.PDFPageView рдкрд░ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ ({
рдХреЛрдб рдиреАрдЪреЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИ:
pdfjsLib.GlobalWorkerOptions.workerSrc = "/js/Lib/pdf.worker.js";
var DEFAULT_SCALE = 1.0;
var container = document.getElementById('viewer_container');
var loadingTask = pdfjsLib.getDocument(pathStringer);
loadingTask.promise.then(function (doc) {
// Use a promise to fetch and render the next page.
var promise = Promise.resolve();
for (var i = 1; i <= doc.numPages; i++) {
promise = promise.then(function (pageNum) {
return doc.getPage(pageNum).then(function (pdfPage) {
// Create the page view.
var pdfPageView = new pdfjsViewer.PDFPageView({
container: container,
id: pageNum,
scale: DEFAULT_SCALE,
defaultViewport: pdfPage.getViewport({ scale: DEFAULT_SCALE, }),
annotationLayerFactory:
new pdfjsViewer.DefaultAnnotationLayerFactory(),
renderInteractiveForms: true,
});
// Associate the actual page with the view and draw it.
pdfPageView.setPdfPage(pdfPage);
return pdfPageView.draw();
});
}.bind(null, i));
}
});
рдореБрдЭреЗ var pdfPageView = new pdfjsViewer.PDFPageView рдкрд░ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ ({
WFM, https://github.com/mozilla/pdf.js/tree/master/examples/acroforms#getting -started рдкрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╕рдордпред
рдЙрджрд╛рд╣рд░рдг рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ dist-install
рдЪрд░рдг рдХреЛ рди рднреВрд▓реЗрдВред
рдореЗрд░рд╛ рдмреБрд░рд╛ред pdfjs-dist рд╕реЗ рджрд░реНрд╢рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЬреЛ рдпрд╣рд╛рдБ рд╕реНрдерд┐рдд рд╣реИ
pdf.js\node_modules\pdfjs-dist\web\pdf_viewer.js
, рдореИрдВ pdf.js\web\viewer.js
рдкрд░ рджрд░реНрд╢рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ред