Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // @simran.singh2198@gmail.com
- // runs cors-anywhere at localhost:8080
- // copy paste this into console of two waits page of the pdf u want
- // done? ez.
- var zimgs = [];
- function imgLoader(img, c) {
- return new Promise((res, rej) => {
- img.onload = function () {
- res(img);
- };
- });
- }
- async function delpdf() {
- var doc = jspdf.jsPDF();
- d_c = 1;
- for (i = 0; i <= pages_no; i++) {
- if (d_c <= pages_no) {
- var img = new Image();
- zimgs.push(imgLoader(img, d_c));
- if (d_c > 99)
- img.src = 'http://localhost:8080/' + filename + "-0" + d_c + ".jpg";
- else if (d_c > 9)
- img.src = 'http://localhost:8080/' + filename + "-00" + d_c + ".jpg";
- else
- img.src = 'http://localhost:8080/' + filename + "-000" + d_c + ".jpg";
- d_c++;
- }
- }
- console.log("awaiting all prmise")
- const imgs = await Promise.all(zimgs);
- console.log("DONE")
- for (const i of imgs) {
- doc.addImage(i, "JPEG", 0, 0, 210, 297);
- doc.addPage();
- }
- doc.deletePage(parseInt(pages_no) + 1);
- console.log("saving")
- doc.save(document.title);
- }
- $.getScript("https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.3.0/jspdf.umd.min.js", function (data, textStatus, jqxhr) {
- console.log("loaded pog");
- delpdf();
- });
Add Comment
Please, Sign In to add comment