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
38 lines (33 loc) • 1.08 kB
text/typescript
import { pWidth, pHeight } from '@/others/constants';
import { createPicture } from '@/defaults/functions';
import { pic_width, pic_height } from '@/defaults/FourPicture/fourPicture';
import { TemplateC } from 'Archive/classes/TemplateC';
import { Template } from '@/others/types';
const pic_x1 = 50;
const pic_x2 = pWidth - pic_x1 - pic_width;
const pic_y2 = 250;
const pic_y1 = pHeight - pic_y2 / 3 - pic_height;
export const d4_print_portrait: Template = {
id: 'FourTraitNothing',
name: 'Default 4 Print Portrait',
pages: [
{
pageN: {
x: pWidth - 50,
y: 30,
size: 12,
},
dim: [pWidth, pHeight],
lines: [],
pictures: [
// TODO: I need a uniform system where y1 > y2 in all of my templates
// y1 > y2
createPicture(pic_x1, pic_y1, pic_width, pic_height),
createPicture(pic_x2, pic_y1, pic_width, pic_height),
createPicture(pic_x1, pic_y2, pic_width, pic_height),
createPicture(pic_x2, pic_y2, pic_width, pic_height),
],
fields: [],
},
],
};