UNPKG

handgen

Version:

Handout Generator package that has a Handout class that exposes a createHandout method for generating handout pdfs from jpg, png and/or pdf. https://www.npmjs.com/package/handgen

92 lines (74 loc) 2.18 kB
import { lWidth, lHeight } from '@/others/constants'; import { createLineBlock, createPicture, createField, } from '@/defaults/functions'; import { pic_width, pic_height } from '@/defaults/ThreePicture/threePicture'; import { Template } from '@/others/types'; const pic1_x = 30; const pic2_x = 30 + pic_width + 30; const pic3_x = 30 + pic_width + 30 + pic_width + 30; const pic_y = lHeight - 100 - pic_height; const l1_x1 = pic1_x; const l2_x1 = pic2_x; const l3_x1 = pic3_x; const l1_x2 = pic1_x + pic_width; const l2_x2 = pic2_x + pic_width; const l3_x2 = pic3_x + pic_width; const ln_y = pic_y - pic_height - 40; export const d3_print_landscape: Template = { id: 'ThreeScapeLine', name: 'Default 3 Print Landscape', pages: [ { pageN: { x: lWidth - 50, y: 30, size: 12, }, dim: [lWidth, lHeight], fields: [], pictures: [ createPicture(pic1_x, pic_y, pic_width, pic_height), createPicture(pic2_x, pic_y, pic_width, pic_height), createPicture(pic3_x, pic_y, pic_width, pic_height), ], lines: [ ...createLineBlock(l1_x1, l1_x2, ln_y, ln_y), ...createLineBlock(l2_x1, l2_x2, ln_y, ln_y), ...createLineBlock(l3_x1, l3_x2, ln_y, ln_y), ], }, ], }; export const d3_digital_landscape: Template = { id: 'ThreeScapeField', name: 'Default 3 Print Landscape', pages: [ { pageN: { x: lWidth - 50, y: 30, size: 12, }, dim: [lWidth, lHeight], // lines: [ // ...createLineBlock(l1_x1, l1_x2, ln_y, ln_y), // ...createLineBlock(l2_x1, l2_x2, ln_y, ln_y), // ...createLineBlock(l3_x1, l3_x2, ln_y, ln_y), // ], fields: [ createField(pic1_x, ln_y, pic_width, pic_height), createField(pic2_x, ln_y, pic_width, pic_height), createField(pic3_x, ln_y, pic_width, pic_height), ], pictures: [ createPicture(pic1_x, pic_y, pic_width, pic_height), createPicture(pic2_x, pic_y, pic_width, pic_height), createPicture(pic3_x, pic_y, pic_width, pic_height), ], lines: [], }, ], };