mirror of
https://github.com/ajurna/cbwebreader.git
synced 2025-12-06 06:17:17 +00:00
updated pdfjs
This commit is contained in:
@@ -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:
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
58657
static/pdfjs/build/pdf.worker.js
vendored
58657
static/pdfjs/build/pdf.worker.js
vendored
File diff suppressed because it is too large
Load Diff
2
static/pdfjs/build/pdf.worker.js.map
vendored
2
static/pdfjs/build/pdf.worker.js.map
vendored
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user