This commit is contained in:
Jens Cornelsen
2025-04-11 19:19:22 +02:00
parent d4e2d50e00
commit cf0f0bdee0

View File

@@ -216,10 +216,10 @@ export async function pdfVerbrauchsausweisGewerbe(ausweis: VerbrauchsausweisGewe
const pfeilNachOben = await pdf.embedPng(fs.readFileSync(new URL("../../../public/images/pfeil-nach-oben.png", import.meta.url), "base64")) const pfeilNachOben = await pdf.embedPng(fs.readFileSync(new URL("../../../public/images/pfeil-nach-oben.png", import.meta.url), "base64"))
// Wir müssen den berechneten Wert zwischen 0 und 1000 als Wert zwischen 0 und 1 festlegen // Wir müssen den berechneten Wert zwischen 0 und 1000 als Wert zwischen 0 und 1 festlegen
const endenergieverbrauchTranslationPercentage = Math.min(1000, Math.max(0, berechnungen?.endEnergieVerbrauchGesamt || 0)) / berechnungen?.vergleichsWertWaerme * 2 const endenergieverbrauchTranslationPercentage = Math.min(berechnungen?.vergleichsWertWaerme * 2, Math.max(0, berechnungen?.endEnergieVerbrauchGesamt || 0)) / berechnungen?.vergleichsWertWaerme * 2
const stromVerbrauchTranslationPercentage = Math.min(1000, Math.max(0, berechnungen?.endEnergieVerbrauchStrom || 0)) / berechnungen?.vergleichsWertStrom * 2 const stromVerbrauchTranslationPercentage = Math.min(berechnungen?.vergleichsWertStrom * 2, Math.max(0, berechnungen?.endEnergieVerbrauchStrom || 0)) / berechnungen?.vergleichsWertStrom * 2
const vergleichsWertWaermeTranslationPercentage = Math.min(1000, Math.max(0, berechnungen?.vergleichsWertWaerme || 0)) / berechnungen?.vergleichsWertWaerme * 2 const vergleichsWertWaermeTranslationPercentage = Math.min(berechnungen?.vergleichsWertWaerme * 2, Math.max(0, berechnungen?.vergleichsWertWaerme || 0)) / berechnungen?.vergleichsWertWaerme * 2
const vergleichsWertStromTranslationPercentage = Math.min(1000, Math.max(0, berechnungen?.vergleichsWertStrom || 0)) / berechnungen?.vergleichsWertStrom * 2 const vergleichsWertStromTranslationPercentage = Math.min(berechnungen?.vergleichsWertStrom * 2, Math.max(0, berechnungen?.vergleichsWertStrom || 0)) / berechnungen?.vergleichsWertStrom * 2
const minTranslation = 78 const minTranslation = 78
const maxTranslation = 512 const maxTranslation = 512
@@ -256,25 +256,25 @@ export async function pdfVerbrauchsausweisGewerbe(ausweis: VerbrauchsausweisGewe
page.drawText("0", { page.drawText("0", {
x: 0, x: 0,
y: height - 233, y: height - 235,
size: 10 size: 10
}) })
page.drawText(MaxvergleichsWertWaermeText, { page.drawText(MaxvergleichsWertWaermeText, {
x: vergleichsWertWaermeTranslationX * 2, x: vergleichsWertWaermeTranslationX * 2 - margin - bold.widthOfTextAtSize(vergleichswertWaermeText, 10),
y: height - 233, y: height - 235,
size: 10 size: 10
}) })
page.drawText("0", { page.drawText("0", {
x: 0, x: 0,
y: height - 377, y: height - 379,
size: 10 size: 10
}) })
page.drawText(MaxvergleichswertStromText, { page.drawText(MaxvergleichswertStromText, {
x: vergleichsWertStromTranslationX * 2, x: vergleichsWertStromTranslationX * 2 - margin - bold.widthOfTextAtSize(vergleichswertStromText, 10),
y: height - 2377, y: height - 379,
size: 10 size: 10
}) })