This commit is contained in:
Andrey Kuvshinov
2020-04-08 17:05:30 +03:00
parent 6d929ddbc4
commit a0131a42d2
4 changed files with 112 additions and 3 deletions

View File

@@ -4,7 +4,7 @@
ini_set('display_errors','off');
error_reporting(E_ALL);
function anpromo_kuri($page = 1, $scale = 2){
function anpromo_kuri($page = 1, $scale = 1.5){
// $pdfile = 'https://argumenti.ru/templinks/md5files/f9598f88e667146d50d106eeedbd74c1.pdf';
$pdfile = '/pub/files/promo.pdf';
@@ -22,7 +22,7 @@ function anpromo_kuri($page = 1, $scale = 2){
$prevurl = "/anpromo/$prevpage";
}
include ('anpdf.phtml');
include ('anpdf2.phtml');
}

View File

@@ -0,0 +1,65 @@
var pdfjsLib = window['pdfjs-dist/build/pdf'];
function renderPage() {
pageRendering = true;
// Using promise to fetch the page
pdfDoc.getPage(pageNum).then(function(page, ) {
var canvas = document.getElementById('the-canvas');
var context = canvas.getContext('2d');
var viewport = page.getViewport({scale: scale});
canvas.height = viewport.height;
canvas.width = viewport.width;
// Render PDF page into canvas context
var renderContext = {
canvasContext: context,
viewport: viewport
};
var renderTask = page.render(renderContext);
// Wait for rendering to finish
renderTask.promise.then(function() {
pageRendering = false;
if (pageNumPending !== null) {
// New page rendering is pending
renderPage(pageNumPending);
pageNumPending = null;
}
});
});
document.getElementById('pdfprogress').innerHTML = 'Приятного чтения ↓';
}
function pdfzoomin(){
scale += 0.5;
renderPage();
}
function pdfzoomout(){
scale -= 0.5;
renderPage();
}
pdfjsLib.getDocument(url).promise.then(function(pdfDoc_) {
document.getElementById('pdfprogress').innerHTML = 'Идет подготовка страницы ...';
pdfDoc = pdfDoc_;
renderPage();
});

22
app/pub/scripts/pdf.min.js vendored Normal file

File diff suppressed because one or more lines are too long

22
app/pub/scripts/pdf.worker.min.js vendored Normal file

File diff suppressed because one or more lines are too long