Anzeige Elemente PDF - fix
This commit is contained in:
@@ -28,6 +28,18 @@ export async function pdfVerbrauchsausweisWohnen(ausweis: VerbrauchsausweisWohne
|
|||||||
const font = await pdf.embedFont(StandardFonts.Helvetica)
|
const font = await pdf.embedFont(StandardFonts.Helvetica)
|
||||||
const bold = await pdf.embedFont(StandardFonts.HelveticaBold)
|
const bold = await pdf.embedFont(StandardFonts.HelveticaBold)
|
||||||
|
|
||||||
|
|
||||||
|
for (let i = 0; i < pages.length; i++) {
|
||||||
|
const page = pages[i];
|
||||||
|
if (vorschau) {
|
||||||
|
addAnsichtsausweisLabel(page, font)
|
||||||
|
}
|
||||||
|
addDatumGEG(page, font)
|
||||||
|
if (i !== pages.length - 1) {
|
||||||
|
addRegistriernummer(page, font, ausweis.registriernummer || "")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
pages[0].drawText(`ID: ${ausweis.id || ""}`, {
|
pages[0].drawText(`ID: ${ausweis.id || ""}`, {
|
||||||
x: 211,
|
x: 211,
|
||||||
y: height - 112.5,
|
y: height - 112.5,
|
||||||
@@ -40,6 +52,23 @@ export async function pdfVerbrauchsausweisWohnen(ausweis: VerbrauchsausweisWohne
|
|||||||
size: 10
|
size: 10
|
||||||
})
|
})
|
||||||
|
|
||||||
|
const bild = bilder && bilder.find(image => image.kategorie === Enums.BilderKategorie.Gebaeude);
|
||||||
|
|
||||||
|
if (bild) {
|
||||||
|
const file = await getS3File("ibc-images", `${bild.id}.jpg`);
|
||||||
|
|
||||||
|
if (file) {
|
||||||
|
let image: PDFImage;
|
||||||
|
image = await pdf.embedJpg(file)
|
||||||
|
pages[0].drawImage(image, {
|
||||||
|
x: 460.5,
|
||||||
|
y: height - 289,
|
||||||
|
width: 111,
|
||||||
|
height: 138
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
pages[0].drawText(objekt.adresse || "", {
|
pages[0].drawText(objekt.adresse || "", {
|
||||||
x: 211,
|
x: 211,
|
||||||
y: height - 194,
|
y: height - 194,
|
||||||
@@ -76,12 +105,26 @@ export async function pdfVerbrauchsausweisWohnen(ausweis: VerbrauchsausweisWohne
|
|||||||
size: 10
|
size: 10
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// Nach 82 aus Wohnfläche ermittelt
|
||||||
|
if (aufnahme.flaeche == 0) {
|
||||||
|
addCheckMark(pages[0], 274, height - 277)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
pages[0].drawText(`${ausweis.brennstoff_1}, ${ausweis.brennstoff_2 || ""}`, {
|
pages[0].drawText(`${ausweis.brennstoff_1}, ${ausweis.brennstoff_2 || ""}`, {
|
||||||
x: 211,
|
x: 211,
|
||||||
y: height - 298.5,
|
y: height - 298.5,
|
||||||
size: 10
|
size: 10
|
||||||
})
|
})
|
||||||
|
|
||||||
|
if (ausweis.warmwasser_enthalten) {
|
||||||
|
pages[0].drawText(`${ausweis.brennstoff_1}, ${ausweis.brennstoff_2 || ""}`, {
|
||||||
|
x: 211,
|
||||||
|
y: height - 299,
|
||||||
|
size: 10
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
if (ausweis.warmwasser_enthalten) {
|
if (ausweis.warmwasser_enthalten) {
|
||||||
pages[0].drawText(`${ausweis.brennstoff_1}, ${ausweis.brennstoff_2 || ""}`, {
|
pages[0].drawText(`${ausweis.brennstoff_1}, ${ausweis.brennstoff_2 || ""}`, {
|
||||||
x: 211,
|
x: 211,
|
||||||
@@ -91,6 +134,7 @@ export async function pdfVerbrauchsausweisWohnen(ausweis: VerbrauchsausweisWohne
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
const erneuerbareEnergienVerwendung = []
|
const erneuerbareEnergienVerwendung = []
|
||||||
|
|
||||||
if (ausweis.alternative_heizung) {
|
if (ausweis.alternative_heizung) {
|
||||||
@@ -115,15 +159,6 @@ export async function pdfVerbrauchsausweisWohnen(ausweis: VerbrauchsausweisWohne
|
|||||||
size: 8
|
size: 8
|
||||||
})
|
})
|
||||||
|
|
||||||
if (ausweis.warmwasser_enthalten) {
|
|
||||||
pages[0].drawText(`${ausweis.brennstoff_1}, ${ausweis.brennstoff_2 || ""}`, {
|
|
||||||
x: 211,
|
|
||||||
y: height - 299,
|
|
||||||
size: 10
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
if (aufnahme.lueftung === Enums.Lueftungskonzept.Fensterlueftung) {
|
if (aufnahme.lueftung === Enums.Lueftungskonzept.Fensterlueftung) {
|
||||||
addCheckMark(pages[0], 213, height - 347)
|
addCheckMark(pages[0], 213, height - 347)
|
||||||
} else if (aufnahme.lueftung === Enums.Lueftungskonzept.Schachtlueftung) {
|
} else if (aufnahme.lueftung === Enums.Lueftungskonzept.Schachtlueftung) {
|
||||||
@@ -151,29 +186,7 @@ export async function pdfVerbrauchsausweisWohnen(ausweis: VerbrauchsausweisWohne
|
|||||||
addCheckMark(pages[0], 463, height - 419)
|
addCheckMark(pages[0], 463, height - 419)
|
||||||
}
|
}
|
||||||
|
|
||||||
const bild = bilder && bilder.find(image => image.kategorie === Enums.BilderKategorie.Gebaeude);
|
// Checkmark Angabe Verbrauchsausweis
|
||||||
|
|
||||||
if (bild) {
|
|
||||||
const file = await getS3File("ibc-images", `${bild.id}.jpg`);
|
|
||||||
|
|
||||||
if (file) {
|
|
||||||
let image: PDFImage;
|
|
||||||
image = await pdf.embedJpg(file)
|
|
||||||
pages[0].drawImage(image, {
|
|
||||||
x: 460.5,
|
|
||||||
y: height - 289,
|
|
||||||
width: 111,
|
|
||||||
height: 138
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Nach 82 aus Wohnfläche ermittelt
|
|
||||||
if (aufnahme.flaeche == 0) {
|
|
||||||
addCheckMark(pages[0], 274, height - 277)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Checkmark Angabe energetische Qualität des Gebäudes.
|
|
||||||
addCheckMark(pages[0], 43, height - 560)
|
addCheckMark(pages[0], 43, height - 560)
|
||||||
|
|
||||||
// Datenerhebung durch Eigentümer
|
// Datenerhebung durch Eigentümer
|
||||||
@@ -326,7 +339,7 @@ export async function pdfVerbrauchsausweisWohnen(ausweis: VerbrauchsausweisWohne
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
addEnergieverbrauchSkalaPfeile(pages[2])
|
|
||||||
|
|
||||||
// CO2 Emissionen
|
// CO2 Emissionen
|
||||||
pages[2].drawText(berechnungen?.co2EmissionenGesamt.toString() || "", {
|
pages[2].drawText(berechnungen?.co2EmissionenGesamt.toString() || "", {
|
||||||
@@ -336,6 +349,8 @@ export async function pdfVerbrauchsausweisWohnen(ausweis: VerbrauchsausweisWohne
|
|||||||
size: 10
|
size: 10
|
||||||
})
|
})
|
||||||
|
|
||||||
|
addEnergieverbrauchSkalaPfeile(pages[2])
|
||||||
|
|
||||||
// Endenergieverbrauch
|
// Endenergieverbrauch
|
||||||
pages[2].drawText(berechnungen?.endEnergieVerbrauchGesamt.toString() || "", {
|
pages[2].drawText(berechnungen?.endEnergieVerbrauchGesamt.toString() || "", {
|
||||||
x: 455,
|
x: 455,
|
||||||
@@ -593,16 +608,5 @@ export async function pdfVerbrauchsausweisWohnen(ausweis: VerbrauchsausweisWohne
|
|||||||
addEmpfehlung(empfehlung.anlagenteil, empfehlung.description, true, empfehlung.amortisationszeit, empfehlung.kosten)
|
addEmpfehlung(empfehlung.anlagenteil, empfehlung.description, true, empfehlung.amortisationszeit, empfehlung.kosten)
|
||||||
}
|
}
|
||||||
|
|
||||||
for (let i = 0; i < pages.length; i++) {
|
|
||||||
const page = pages[i];
|
|
||||||
if (vorschau) {
|
|
||||||
addAnsichtsausweisLabel(page, font)
|
|
||||||
}
|
|
||||||
addDatumGEG(page, font)
|
|
||||||
if (i !== pages.length - 1) {
|
|
||||||
addRegistriernummer(page, font, ausweis.registriernummer || "")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return pdf.save();
|
return pdf.save();
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user