.
This commit is contained in:
@@ -11,6 +11,7 @@ import { endEnergieVerbrauchVerbrauchsausweis_2016_Server } from "#lib/Berechnun
|
|||||||
|
|
||||||
/* -------------------------------- Pdf Tools ------------------------------- */
|
/* -------------------------------- Pdf Tools ------------------------------- */
|
||||||
|
|
||||||
|
|
||||||
export async function pdfVerbrauchsausweisWohnen(ausweis: VerbrauchsausweisWohnenClient, aufnahme: AufnahmeClient, objekt: ObjektClient, bilder: BildClient[], user: BenutzerClient, vorschau = true) {
|
export async function pdfVerbrauchsausweisWohnen(ausweis: VerbrauchsausweisWohnenClient, aufnahme: AufnahmeClient, objekt: ObjektClient, bilder: BildClient[], user: BenutzerClient, vorschau = true) {
|
||||||
const VerbrauchsausweisWohnenGEG2024PDF = fs.readFileSync(new URL("../../../public/pdf/templates/GEG24_Wohngebaeude_ohne_pfeile.pdf", import.meta.url), "base64");
|
const VerbrauchsausweisWohnenGEG2024PDF = fs.readFileSync(new URL("../../../public/pdf/templates/GEG24_Wohngebaeude_ohne_pfeile.pdf", import.meta.url), "base64");
|
||||||
const pdf = await PDFDocument.load(VerbrauchsausweisWohnenGEG2024PDF)
|
const pdf = await PDFDocument.load(VerbrauchsausweisWohnenGEG2024PDF)
|
||||||
@@ -67,10 +68,18 @@ export async function pdfVerbrauchsausweisWohnen(ausweis: VerbrauchsausweisWohne
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const volleAdresse = `${objekt.adresse || ""}\n${objekt.plz || ""} ${objekt.ort || ""}`;
|
|
||||||
pages[0].drawText(volleAdresse, {
|
pages[0].drawText(objekt.adresse || "", {
|
||||||
x: 211,
|
x: 211,
|
||||||
y: height - 194,
|
y: height - 184,
|
||||||
|
size: 10
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
const plzOrt = `${objekt.plz || ""} ${objekt.ort || ""}`
|
||||||
|
pages[0].drawText(plzOrt || "", {
|
||||||
|
x: 211,
|
||||||
|
y: height - 204,
|
||||||
size: 10
|
size: 10
|
||||||
})
|
})
|
||||||
|
|
||||||
@@ -137,6 +146,7 @@ export async function pdfVerbrauchsausweisWohnen(ausweis: VerbrauchsausweisWohne
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
const erneuerbareEnergienVerwendung = []
|
const erneuerbareEnergienVerwendung = []
|
||||||
|
|
||||||
if (ausweis.alternative_heizung) {
|
if (ausweis.alternative_heizung) {
|
||||||
@@ -164,7 +174,7 @@ export async function pdfVerbrauchsausweisWohnen(ausweis: VerbrauchsausweisWohne
|
|||||||
if (aufnahme.lueftung === Enums.Lueftungskonzept.Fensterlueftung) {
|
if (aufnahme.lueftung === Enums.Lueftungskonzept.Fensterlueftung) {
|
||||||
pages[0].drawText("x", {
|
pages[0].drawText("x", {
|
||||||
x: 214,
|
x: 214,
|
||||||
y: height - 355,
|
y: height - 293,
|
||||||
size: 10,
|
size: 10,
|
||||||
font: bold
|
font: bold
|
||||||
})
|
})
|
||||||
@@ -194,11 +204,18 @@ export async function pdfVerbrauchsausweisWohnen(ausweis: VerbrauchsausweisWohne
|
|||||||
// Kühlung
|
// Kühlung
|
||||||
if (aufnahme.kuehlung === "1") {
|
if (aufnahme.kuehlung === "1") {
|
||||||
pages[0].drawText("x", {
|
pages[0].drawText("x", {
|
||||||
x: 356,
|
x: 213,
|
||||||
y: height - 383.5,
|
y: height - 383.5,
|
||||||
size: 10,
|
size: 10,
|
||||||
font: bold
|
font: bold
|
||||||
})
|
})
|
||||||
|
} else {
|
||||||
|
pages[0].drawText("x", {
|
||||||
|
x: 356,
|
||||||
|
y: height - 394.5,
|
||||||
|
size: 10,
|
||||||
|
font: bold
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ausweis.ausstellgrund === Enums.Ausstellgrund.Neubau) {
|
if (ausweis.ausstellgrund === Enums.Ausstellgrund.Neubau) {
|
||||||
|
|||||||
Reference in New Issue
Block a user