mirror of
https://github.com/morbalint/kemkas.git
synced 2026-07-17 19:03:46 +00:00
refactor frontend public resources
This commit is contained in:
@@ -40,11 +40,11 @@ function DrawFelszereles(draw: (text: string, x: number, y:number) => void, fels
|
|||||||
|
|
||||||
export async function CreatePDF(karakter: KarakterPdfView) {
|
export async function CreatePDF(karakter: KarakterPdfView) {
|
||||||
|
|
||||||
const existingPdfBytes = await fetch('/km_karakterlap_hysteria_1.2.pdf').then(res => res.arrayBuffer())
|
const existingPdfBytes = await fetch('/pdfs/km_karakterlap_hysteria_1.2.pdf').then(res => res.arrayBuffer())
|
||||||
const pdfDoc = await PDFDocument.load(existingPdfBytes)
|
const pdfDoc = await PDFDocument.load(existingPdfBytes)
|
||||||
pdfDoc.registerFontkit(fontkit)
|
pdfDoc.registerFontkit(fontkit)
|
||||||
|
|
||||||
const fontBytes = await fetch('/Merienda-Regular.ttf').then(res => res.arrayBuffer())
|
const fontBytes = await fetch('/fonts/Merienda-Regular.ttf').then(res => res.arrayBuffer())
|
||||||
const pdfFont = await pdfDoc.embedFont(fontBytes)
|
const pdfFont = await pdfDoc.embedFont(fontBytes)
|
||||||
const fontSizeBase = 12
|
const fontSizeBase = 12
|
||||||
|
|
||||||
@@ -79,7 +79,7 @@ export async function CreatePDF(karakter: KarakterPdfView) {
|
|||||||
DrawMagic(page, fontSizeBase, pdfFont, karakter.NapiMemorizalhatoVarazslatok, karakter.VarazslatMentokNF)
|
DrawMagic(page, fontSizeBase, pdfFont, karakter.NapiMemorizalhatoVarazslatok, karakter.VarazslatMentokNF)
|
||||||
|
|
||||||
const secondPage = pdfDoc.addPage()
|
const secondPage = pdfDoc.addPage()
|
||||||
const fontBoldBytes = await fetch('/Merienda-Bold.ttf').then(res => res.arrayBuffer())
|
const fontBoldBytes = await fetch('/fonts/Merienda-Bold.ttf').then(res => res.arrayBuffer())
|
||||||
const fontBold = await pdfDoc.embedFont(fontBoldBytes)
|
const fontBold = await pdfDoc.embedFont(fontBoldBytes)
|
||||||
DrawOsztalySpecialsPage(secondPage, pdfFont, fontBold, karakter)
|
DrawOsztalySpecialsPage(secondPage, pdfFont, fontBold, karakter)
|
||||||
|
|
||||||
|
|||||||
@@ -5,11 +5,11 @@ import download from "downloadjs";
|
|||||||
import {SignedNumberToText} from "../../shared/components/Helpers";
|
import {SignedNumberToText} from "../../shared/components/Helpers";
|
||||||
|
|
||||||
export async function CreatePDF(karakter: KarakterPdfView) {
|
export async function CreatePDF(karakter: KarakterPdfView) {
|
||||||
const existingPdfBytes = await fetch('/kem2karakterlap_form.pdf').then(res => res.arrayBuffer())
|
const existingPdfBytes = await fetch('/pdfs/kem2karakterlap_form.pdf').then(res => res.arrayBuffer())
|
||||||
const pdfDoc = await PDFDocument.load(existingPdfBytes)
|
const pdfDoc = await PDFDocument.load(existingPdfBytes)
|
||||||
pdfDoc.registerFontkit(fontkit)
|
pdfDoc.registerFontkit(fontkit)
|
||||||
|
|
||||||
const fontBytes = await fetch('/Milonga-Regular.ttf').then(res => res.arrayBuffer())
|
const fontBytes = await fetch('/fonts/Milonga-Regular.ttf').then(res => res.arrayBuffer())
|
||||||
const pdfFont = await pdfDoc.embedFont(fontBytes)
|
const pdfFont = await pdfDoc.embedFont(fontBytes)
|
||||||
|
|
||||||
const form = pdfDoc.getForm()
|
const form = pdfDoc.getForm()
|
||||||
|
|||||||
Reference in New Issue
Block a user