get main #512
@@ -11,6 +11,7 @@ import { endEnergieVerbrauchVerbrauchsausweis_2016_Server } from "#lib/Berechnun
|
||||
|
||||
/* -------------------------------- Pdf Tools ------------------------------- */
|
||||
|
||||
|
||||
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 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,
|
||||
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
|
||||
})
|
||||
|
||||
@@ -137,6 +146,7 @@ export async function pdfVerbrauchsausweisWohnen(ausweis: VerbrauchsausweisWohne
|
||||
}
|
||||
|
||||
|
||||
|
||||
const erneuerbareEnergienVerwendung = []
|
||||
|
||||
if (ausweis.alternative_heizung) {
|
||||
@@ -164,7 +174,7 @@ export async function pdfVerbrauchsausweisWohnen(ausweis: VerbrauchsausweisWohne
|
||||
if (aufnahme.lueftung === Enums.Lueftungskonzept.Fensterlueftung) {
|
||||
pages[0].drawText("x", {
|
||||
x: 214,
|
||||
y: height - 355,
|
||||
y: height - 293,
|
||||
size: 10,
|
||||
font: bold
|
||||
})
|
||||
@@ -194,11 +204,18 @@ export async function pdfVerbrauchsausweisWohnen(ausweis: VerbrauchsausweisWohne
|
||||
// Kühlung
|
||||
if (aufnahme.kuehlung === "1") {
|
||||
pages[0].drawText("x", {
|
||||
x: 356,
|
||||
x: 213,
|
||||
y: height - 383.5,
|
||||
size: 10,
|
||||
font: bold
|
||||
})
|
||||
} else {
|
||||
pages[0].drawText("x", {
|
||||
x: 356,
|
||||
y: height - 394.5,
|
||||
size: 10,
|
||||
font: bold
|
||||
})
|
||||
}
|
||||
|
||||
if (ausweis.ausstellgrund === Enums.Ausstellgrund.Neubau) {
|
||||
|
||||
Reference in New Issue
Block a user