diff --git a/public/datasheets/h1z2z2-k-de.pdf b/public/datasheets/h1z2z2-k-de.pdf index 7c593c8e..7e62bcd9 100644 Binary files a/public/datasheets/h1z2z2-k-de.pdf and b/public/datasheets/h1z2z2-k-de.pdf differ diff --git a/public/datasheets/h1z2z2-k-en.pdf b/public/datasheets/h1z2z2-k-en.pdf index 0f6c9736..e3f7f327 100644 Binary files a/public/datasheets/h1z2z2-k-en.pdf and b/public/datasheets/h1z2z2-k-en.pdf differ diff --git a/public/datasheets/n2x2y-de.pdf b/public/datasheets/n2x2y-de.pdf index 89e103cd..0c1af078 100644 Binary files a/public/datasheets/n2x2y-de.pdf and b/public/datasheets/n2x2y-de.pdf differ diff --git a/public/datasheets/n2x2y-en.pdf b/public/datasheets/n2x2y-en.pdf index 00b69a68..bc1550e3 100644 Binary files a/public/datasheets/n2x2y-en.pdf and b/public/datasheets/n2x2y-en.pdf differ diff --git a/public/datasheets/n2xfk2y-de.pdf b/public/datasheets/n2xfk2y-de.pdf index d7c54566..d76e5b3d 100644 Binary files a/public/datasheets/n2xfk2y-de.pdf and b/public/datasheets/n2xfk2y-de.pdf differ diff --git a/public/datasheets/n2xfk2y-en.pdf b/public/datasheets/n2xfk2y-en.pdf index 8ce18d79..9bfb2304 100644 Binary files a/public/datasheets/n2xfk2y-en.pdf and b/public/datasheets/n2xfk2y-en.pdf differ diff --git a/public/datasheets/n2xfkld2y-de.pdf b/public/datasheets/n2xfkld2y-de.pdf index 4173ef57..8eb19eb4 100644 Binary files a/public/datasheets/n2xfkld2y-de.pdf and b/public/datasheets/n2xfkld2y-de.pdf differ diff --git a/public/datasheets/n2xfkld2y-en.pdf b/public/datasheets/n2xfkld2y-en.pdf index 1e46f6a1..8639ba9c 100644 Binary files a/public/datasheets/n2xfkld2y-en.pdf and b/public/datasheets/n2xfkld2y-en.pdf differ diff --git a/public/datasheets/n2xs2y-de.pdf b/public/datasheets/n2xs2y-de.pdf index bfe27412..8853ca23 100644 Binary files a/public/datasheets/n2xs2y-de.pdf and b/public/datasheets/n2xs2y-de.pdf differ diff --git a/public/datasheets/n2xs2y-en.pdf b/public/datasheets/n2xs2y-en.pdf index c50e9e08..9a909f30 100644 Binary files a/public/datasheets/n2xs2y-en.pdf and b/public/datasheets/n2xs2y-en.pdf differ diff --git a/public/datasheets/n2xsf2y-de.pdf b/public/datasheets/n2xsf2y-de.pdf index 96ed7fb1..e0b4d92b 100644 Binary files a/public/datasheets/n2xsf2y-de.pdf and b/public/datasheets/n2xsf2y-de.pdf differ diff --git a/public/datasheets/n2xsf2y-en.pdf b/public/datasheets/n2xsf2y-en.pdf index 46f9015b..440698cb 100644 Binary files a/public/datasheets/n2xsf2y-en.pdf and b/public/datasheets/n2xsf2y-en.pdf differ diff --git a/public/datasheets/n2xsfl2y-hv-de.pdf b/public/datasheets/n2xsfl2y-hv-de.pdf index 3246289c..e2974d73 100644 Binary files a/public/datasheets/n2xsfl2y-hv-de.pdf and b/public/datasheets/n2xsfl2y-hv-de.pdf differ diff --git a/public/datasheets/n2xsfl2y-hv-en.pdf b/public/datasheets/n2xsfl2y-hv-en.pdf index e7cff33a..28c710ad 100644 Binary files a/public/datasheets/n2xsfl2y-hv-en.pdf and b/public/datasheets/n2xsfl2y-hv-en.pdf differ diff --git a/public/datasheets/n2xsfl2y-mv-de.pdf b/public/datasheets/n2xsfl2y-mv-de.pdf index ab721eb1..8b340035 100644 Binary files a/public/datasheets/n2xsfl2y-mv-de.pdf and b/public/datasheets/n2xsfl2y-mv-de.pdf differ diff --git a/public/datasheets/n2xsfl2y-mv-en.pdf b/public/datasheets/n2xsfl2y-mv-en.pdf index 0fc5cb32..1425338e 100644 Binary files a/public/datasheets/n2xsfl2y-mv-en.pdf and b/public/datasheets/n2xsfl2y-mv-en.pdf differ diff --git a/public/datasheets/n2xsy-de.pdf b/public/datasheets/n2xsy-de.pdf index d54549b5..e43ae6c2 100644 Binary files a/public/datasheets/n2xsy-de.pdf and b/public/datasheets/n2xsy-de.pdf differ diff --git a/public/datasheets/n2xsy-en.pdf b/public/datasheets/n2xsy-en.pdf index 4484e50a..118d697c 100644 Binary files a/public/datasheets/n2xsy-en.pdf and b/public/datasheets/n2xsy-en.pdf differ diff --git a/public/datasheets/n2xy-de.pdf b/public/datasheets/n2xy-de.pdf index e2bb5f59..137ebf1f 100644 Binary files a/public/datasheets/n2xy-de.pdf and b/public/datasheets/n2xy-de.pdf differ diff --git a/public/datasheets/n2xy-en.pdf b/public/datasheets/n2xy-en.pdf index bbb2893e..2bdd3f54 100644 Binary files a/public/datasheets/n2xy-en.pdf and b/public/datasheets/n2xy-en.pdf differ diff --git a/public/datasheets/na2x2y-de.pdf b/public/datasheets/na2x2y-de.pdf index 879b8ab3..e9410385 100644 Binary files a/public/datasheets/na2x2y-de.pdf and b/public/datasheets/na2x2y-de.pdf differ diff --git a/public/datasheets/na2x2y-en.pdf b/public/datasheets/na2x2y-en.pdf index 7c81de57..db36234a 100644 Binary files a/public/datasheets/na2x2y-en.pdf and b/public/datasheets/na2x2y-en.pdf differ diff --git a/public/datasheets/na2xfk2y-de.pdf b/public/datasheets/na2xfk2y-de.pdf index d29eaad7..9ac0c694 100644 Binary files a/public/datasheets/na2xfk2y-de.pdf and b/public/datasheets/na2xfk2y-de.pdf differ diff --git a/public/datasheets/na2xfk2y-en.pdf b/public/datasheets/na2xfk2y-en.pdf index cf1e87de..3e391f43 100644 Binary files a/public/datasheets/na2xfk2y-en.pdf and b/public/datasheets/na2xfk2y-en.pdf differ diff --git a/public/datasheets/na2xfkld2y-de.pdf b/public/datasheets/na2xfkld2y-de.pdf index 210d757a..7a5f0158 100644 Binary files a/public/datasheets/na2xfkld2y-de.pdf and b/public/datasheets/na2xfkld2y-de.pdf differ diff --git a/public/datasheets/na2xfkld2y-en.pdf b/public/datasheets/na2xfkld2y-en.pdf index c6edbb51..1d1bcbd0 100644 Binary files a/public/datasheets/na2xfkld2y-en.pdf and b/public/datasheets/na2xfkld2y-en.pdf differ diff --git a/public/datasheets/na2xs2y-de.pdf b/public/datasheets/na2xs2y-de.pdf index 1183fad0..293aa498 100644 Binary files a/public/datasheets/na2xs2y-de.pdf and b/public/datasheets/na2xs2y-de.pdf differ diff --git a/public/datasheets/na2xs2y-en.pdf b/public/datasheets/na2xs2y-en.pdf index 306181ce..e4c75f54 100644 Binary files a/public/datasheets/na2xs2y-en.pdf and b/public/datasheets/na2xs2y-en.pdf differ diff --git a/public/datasheets/na2xsf2y-de.pdf b/public/datasheets/na2xsf2y-de.pdf index 932dc8ba..0f84c2fe 100644 Binary files a/public/datasheets/na2xsf2y-de.pdf and b/public/datasheets/na2xsf2y-de.pdf differ diff --git a/public/datasheets/na2xsf2y-en.pdf b/public/datasheets/na2xsf2y-en.pdf index aa76403a..701a6d51 100644 Binary files a/public/datasheets/na2xsf2y-en.pdf and b/public/datasheets/na2xsf2y-en.pdf differ diff --git a/public/datasheets/na2xsfl2y-hv-de.pdf b/public/datasheets/na2xsfl2y-hv-de.pdf index d32de6e2..bc1af65f 100644 Binary files a/public/datasheets/na2xsfl2y-hv-de.pdf and b/public/datasheets/na2xsfl2y-hv-de.pdf differ diff --git a/public/datasheets/na2xsfl2y-hv-en.pdf b/public/datasheets/na2xsfl2y-hv-en.pdf index 228e2d77..1aace9fa 100644 Binary files a/public/datasheets/na2xsfl2y-hv-en.pdf and b/public/datasheets/na2xsfl2y-hv-en.pdf differ diff --git a/public/datasheets/na2xsfl2y-mv-de.pdf b/public/datasheets/na2xsfl2y-mv-de.pdf index e86636ac..e6e0a20f 100644 Binary files a/public/datasheets/na2xsfl2y-mv-de.pdf and b/public/datasheets/na2xsfl2y-mv-de.pdf differ diff --git a/public/datasheets/na2xsfl2y-mv-en.pdf b/public/datasheets/na2xsfl2y-mv-en.pdf index 88bbdee0..31235433 100644 Binary files a/public/datasheets/na2xsfl2y-mv-en.pdf and b/public/datasheets/na2xsfl2y-mv-en.pdf differ diff --git a/public/datasheets/na2xsy-de.pdf b/public/datasheets/na2xsy-de.pdf index dd2fc8f8..aa882ee5 100644 Binary files a/public/datasheets/na2xsy-de.pdf and b/public/datasheets/na2xsy-de.pdf differ diff --git a/public/datasheets/na2xsy-en.pdf b/public/datasheets/na2xsy-en.pdf index b8e31d97..1f16d5bf 100644 Binary files a/public/datasheets/na2xsy-en.pdf and b/public/datasheets/na2xsy-en.pdf differ diff --git a/public/datasheets/na2xy-de.pdf b/public/datasheets/na2xy-de.pdf index af5cdc14..8166bcec 100644 Binary files a/public/datasheets/na2xy-de.pdf and b/public/datasheets/na2xy-de.pdf differ diff --git a/public/datasheets/na2xy-en.pdf b/public/datasheets/na2xy-en.pdf index cb83ff79..0ad0f871 100644 Binary files a/public/datasheets/na2xy-en.pdf and b/public/datasheets/na2xy-en.pdf differ diff --git a/public/datasheets/nay2y-de.pdf b/public/datasheets/nay2y-de.pdf index ec804a47..c6027b2f 100644 Binary files a/public/datasheets/nay2y-de.pdf and b/public/datasheets/nay2y-de.pdf differ diff --git a/public/datasheets/nay2y-en.pdf b/public/datasheets/nay2y-en.pdf index 07516f1f..2d5f654d 100644 Binary files a/public/datasheets/nay2y-en.pdf and b/public/datasheets/nay2y-en.pdf differ diff --git a/public/datasheets/naycwy-de.pdf b/public/datasheets/naycwy-de.pdf index c4d6a1bc..200bc610 100644 Binary files a/public/datasheets/naycwy-de.pdf and b/public/datasheets/naycwy-de.pdf differ diff --git a/public/datasheets/naycwy-en.pdf b/public/datasheets/naycwy-en.pdf index f4e000ff..b5c916be 100644 Binary files a/public/datasheets/naycwy-en.pdf and b/public/datasheets/naycwy-en.pdf differ diff --git a/public/datasheets/nayy-de.pdf b/public/datasheets/nayy-de.pdf index 26fe6541..a6dee232 100644 Binary files a/public/datasheets/nayy-de.pdf and b/public/datasheets/nayy-de.pdf differ diff --git a/public/datasheets/nayy-en.pdf b/public/datasheets/nayy-en.pdf index ff413789..bd92c707 100644 Binary files a/public/datasheets/nayy-en.pdf and b/public/datasheets/nayy-en.pdf differ diff --git a/public/datasheets/ny2y-de.pdf b/public/datasheets/ny2y-de.pdf index 8d430953..92d3349e 100644 Binary files a/public/datasheets/ny2y-de.pdf and b/public/datasheets/ny2y-de.pdf differ diff --git a/public/datasheets/ny2y-en.pdf b/public/datasheets/ny2y-en.pdf index 489787d2..4f57ba5c 100644 Binary files a/public/datasheets/ny2y-en.pdf and b/public/datasheets/ny2y-en.pdf differ diff --git a/public/datasheets/nycwy-de.pdf b/public/datasheets/nycwy-de.pdf index afcd5dc6..e4b4c7cb 100644 Binary files a/public/datasheets/nycwy-de.pdf and b/public/datasheets/nycwy-de.pdf differ diff --git a/public/datasheets/nycwy-en.pdf b/public/datasheets/nycwy-en.pdf index 554bc09b..971dc81d 100644 Binary files a/public/datasheets/nycwy-en.pdf and b/public/datasheets/nycwy-en.pdf differ diff --git a/public/datasheets/nyy-de.pdf b/public/datasheets/nyy-de.pdf index d9f146f2..090eaf11 100644 Binary files a/public/datasheets/nyy-de.pdf and b/public/datasheets/nyy-de.pdf differ diff --git a/public/datasheets/nyy-en.pdf b/public/datasheets/nyy-en.pdf index 8d61edfa..3ed1cd7b 100644 Binary files a/public/datasheets/nyy-en.pdf and b/public/datasheets/nyy-en.pdf differ diff --git a/scripts/generate-pdf-datasheets-pdf-lib.ts b/scripts/generate-pdf-datasheets-pdf-lib.ts index ba586c0a..c08de029 100644 --- a/scripts/generate-pdf-datasheets-pdf-lib.ts +++ b/scripts/generate-pdf-datasheets-pdf-lib.ts @@ -3132,7 +3132,8 @@ async function loadEmbeddablePng( // Remote (fallback) const host = process.env.NEXT_PUBLIC_BASE_URL || 'http://localhost:3000'; - const fetchUrl = resolved.startsWith('/') ? `${host}${resolved}` : resolved; + // Ensure we don't end up with `http://localhost:3000http://...` + const fetchUrl = resolved.startsWith('/') ? `${host.replace(/\/$/, '')}${resolved}` : resolved; const bytes = await fetchBytes(fetchUrl); return { pngBytes: await toPngBytes(bytes, fetchUrl), debugLabel: fetchUrl }; } catch { @@ -3975,7 +3976,7 @@ async function generatePDF(product: ProductData, locale: 'en' | 'de'): Promise= contentMinY) y -= 24; + // Only apply top margin if we aren't at the very start of the page + if (hasRenderedContent && y - 10 >= contentMinY) y -= 10; // Check if we need a new page for this voltage table // Estimate: meta block (if shown) + table header + at least 3 data rows