forked from GithubMirrors/cardconjurer
Update print.js
This commit is contained in:
@@ -1,24 +1,15 @@
|
|||||||
//Configure sizes
|
//Configure sizes
|
||||||
const ppi = 600;
|
var ppi = 600;
|
||||||
const pageWidth = 8.5 * ppi;
|
var pageWidth = 8.5 * ppi;
|
||||||
const pageHeight = 11 * ppi;
|
var pageHeight = 11 * ppi;
|
||||||
const cardWidth = 2.5 * ppi;
|
var cardWidth = 2.5 * ppi;
|
||||||
const cardHeight = 3.5 * ppi;
|
var cardHeight = 3.5 * ppi;
|
||||||
const cardMarginX = 10;
|
var cardMarginX = 10;
|
||||||
const cardMarginY = 10;
|
var cardMarginY = 10;
|
||||||
//Prepare variables/canvas/context
|
//Prepare variables/canvas/context
|
||||||
var imageList = [];
|
var imageList = [];
|
||||||
var canvas = document.querySelector('canvas');
|
var canvas = document.querySelector('canvas');
|
||||||
canvas.width = pageWidth;
|
|
||||||
canvas.height = pageHeight;
|
|
||||||
var context = canvas.getContext('2d');
|
var context = canvas.getContext('2d');
|
||||||
//Prepare pdf
|
|
||||||
// const doc = new jsPDF({
|
|
||||||
// orientation: 'portrait',
|
|
||||||
// unit: 'in',
|
|
||||||
// format: [pageWidth / ppi, pageHeight / ppi]
|
|
||||||
// });
|
|
||||||
//Draw blank page
|
|
||||||
drawSheet();
|
drawSheet();
|
||||||
|
|
||||||
function uploadCard(card) {
|
function uploadCard(card) {
|
||||||
@@ -29,6 +20,8 @@ function uploadCard(card) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function drawSheet() {
|
function drawSheet() {
|
||||||
|
canvas.width = pageWidth;
|
||||||
|
canvas.height = pageHeight;
|
||||||
context.fillStyle = 'white';
|
context.fillStyle = 'white';
|
||||||
context.fillRect(0, 0, pageWidth, pageHeight);
|
context.fillRect(0, 0, pageWidth, pageHeight);
|
||||||
const cardsX = Math.floor(pageWidth / cardWidth);
|
const cardsX = Math.floor(pageWidth / cardWidth);
|
||||||
@@ -43,8 +36,6 @@ function drawSheet() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function downloadSheet() {
|
async function downloadSheet() {
|
||||||
// doc.addImage(canvas.toDataURL('image/png'), 'PNG', 0, 0, 8.5, 11);
|
|
||||||
// doc.save('print.pdf');
|
|
||||||
var download = document.createElement('a');
|
var download = document.createElement('a');
|
||||||
download.download = 'print.png';
|
download.download = 'print.png';
|
||||||
download.href = canvas.toDataURL();
|
download.href = canvas.toDataURL();
|
||||||
|
Reference in New Issue
Block a user