updated pdfjs

This commit is contained in:
2021-04-08 11:17:40 +01:00
parent ed87bc7714
commit 0929581892
6 changed files with 43858 additions and 54752 deletions
+1 -1
View File
@@ -265,7 +265,7 @@ class ComicBook(models.Model):
pdf_file = None pdf_file = None
if not cbx: if not cbx:
try: try:
pdf_file = PyPDF4.PdfFileReader(comic_full_path) pdf_file = PyPDF4.PdfFileReader(str(comic_full_path))
except PyPDF4.utils.PyPdfError: except PyPDF4.utils.PyPdfError:
pass pass
if not pdf_file and not cbx: if not pdf_file and not cbx:
+5 -8
View File
@@ -9,7 +9,7 @@
<div class="btn-group" role="group" aria-label="Basic example"> <div class="btn-group" role="group" aria-label="Basic example">
<button id="prev" class="btn btn-secondary">Previous</button> <button id="prev" class="btn btn-secondary">Previous</button>
<button id="pages" class="btn btn-secondary"><span id="page_num"></span> / <span id="page_count"></button> <button id="pages" class="btn btn-secondary"><span id="page_num"></span> / <span id="page_count"></span></button>
<button id="next" class="btn btn-secondary">Next</button> <button id="next" class="btn btn-secondary">Next</button>
@@ -52,13 +52,10 @@ function renderPage(num) {
pageRendering = true; pageRendering = true;
// Using promise to fetch the page // Using promise to fetch the page
pdfDoc.getPage(num).then(function(page) { pdfDoc.getPage(num).then(function(page) {
let viewport = page.getViewport({scale: (window.innerWidth *.95) / page.getViewport(1.0).width}); let viewport = page.getViewport({scale: (window.innerWidth *.95) / page.getViewport({scale:1.0}).width});
canvas.height = viewport.height; canvas.height = viewport.height;
canvas.width = viewport.width; canvas.width = viewport.width;
document.getElementById('the-canvas').scrollIntoView({behavior: 'smooth'})
$.ajax({url: "/comic/set_page/{{nav.cur_path}}/" + (pageNum - 1) + "/"})
// Render PDF page into canvas context // Render PDF page into canvas context
let renderContext = { let renderContext = {
canvasContext: ctx, canvasContext: ctx,
@@ -160,13 +157,13 @@ $(document).keydown(function(e) { // add arrow key support
}); });
var hammertime = new Hammer(document.getElementById('the-canvas'), {}); var hammertime = new Hammer(document.getElementById('the-canvas'), {});
hammertime.on('swipeleft', function (ev) { hammertime.on('swipeleft', function () {
onNextPage() onNextPage()
}) })
hammertime.on('swiperight', function (ev) { hammertime.on('swiperight', function () {
onPrevPage() onPrevPage()
}) })
hammertime.on('tap', function (ev) { hammertime.on('tap', function () {
onNextPage() onNextPage()
}) })
</script> </script>
+7621 -17411
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
+28778 -29879
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long