diff --git a/public/downloads/business-cards/KLZ_Visitenkarte_Johannes_Gleich.pdf b/public/downloads/business-cards/KLZ_Visitenkarte_Johannes_Gleich.pdf index e245aeb9..39b82ef8 100644 Binary files a/public/downloads/business-cards/KLZ_Visitenkarte_Johannes_Gleich.pdf and b/public/downloads/business-cards/KLZ_Visitenkarte_Johannes_Gleich.pdf differ diff --git a/public/downloads/business-cards/KLZ_Visitenkarte_Johannes_Gleich_CropMarks.pdf b/public/downloads/business-cards/KLZ_Visitenkarte_Johannes_Gleich_CropMarks.pdf index 2ec02965..9afb1c18 100644 Binary files a/public/downloads/business-cards/KLZ_Visitenkarte_Johannes_Gleich_CropMarks.pdf and b/public/downloads/business-cards/KLZ_Visitenkarte_Johannes_Gleich_CropMarks.pdf differ diff --git a/public/downloads/business-cards/KLZ_Visitenkarte_Johannes_Gleich_NoTruck.pdf b/public/downloads/business-cards/KLZ_Visitenkarte_Johannes_Gleich_NoTruck.pdf index 378728dc..7fabe1bd 100644 Binary files a/public/downloads/business-cards/KLZ_Visitenkarte_Johannes_Gleich_NoTruck.pdf and b/public/downloads/business-cards/KLZ_Visitenkarte_Johannes_Gleich_NoTruck.pdf differ diff --git a/public/downloads/business-cards/KLZ_Visitenkarte_Johannes_Gleich_Viaprinto_CMYK_91x61mm_3mmBleed.pdf b/public/downloads/business-cards/KLZ_Visitenkarte_Johannes_Gleich_Viaprinto_CMYK_91x61mm_3mmBleed.pdf index 1401713e..73052a40 100644 Binary files a/public/downloads/business-cards/KLZ_Visitenkarte_Johannes_Gleich_Viaprinto_CMYK_91x61mm_3mmBleed.pdf and b/public/downloads/business-cards/KLZ_Visitenkarte_Johannes_Gleich_Viaprinto_CMYK_91x61mm_3mmBleed.pdf differ diff --git a/public/downloads/business-cards/KLZ_Visitenkarte_Klaus_Mintel.pdf b/public/downloads/business-cards/KLZ_Visitenkarte_Klaus_Mintel.pdf index bae42db2..e1dd1502 100644 Binary files a/public/downloads/business-cards/KLZ_Visitenkarte_Klaus_Mintel.pdf and b/public/downloads/business-cards/KLZ_Visitenkarte_Klaus_Mintel.pdf differ diff --git a/public/downloads/business-cards/KLZ_Visitenkarte_Klaus_Mintel_CropMarks.pdf b/public/downloads/business-cards/KLZ_Visitenkarte_Klaus_Mintel_CropMarks.pdf index b330b056..2b3164be 100644 Binary files a/public/downloads/business-cards/KLZ_Visitenkarte_Klaus_Mintel_CropMarks.pdf and b/public/downloads/business-cards/KLZ_Visitenkarte_Klaus_Mintel_CropMarks.pdf differ diff --git a/public/downloads/business-cards/KLZ_Visitenkarte_Klaus_Mintel_NoTruck.pdf b/public/downloads/business-cards/KLZ_Visitenkarte_Klaus_Mintel_NoTruck.pdf index 359c5970..932ea592 100644 Binary files a/public/downloads/business-cards/KLZ_Visitenkarte_Klaus_Mintel_NoTruck.pdf and b/public/downloads/business-cards/KLZ_Visitenkarte_Klaus_Mintel_NoTruck.pdf differ diff --git a/public/downloads/business-cards/KLZ_Visitenkarte_Klaus_Mintel_Viaprinto_CMYK_91x61mm_3mmBleed.pdf b/public/downloads/business-cards/KLZ_Visitenkarte_Klaus_Mintel_Viaprinto_CMYK_91x61mm_3mmBleed.pdf index 7cb6d230..4beb9ab7 100644 Binary files a/public/downloads/business-cards/KLZ_Visitenkarte_Klaus_Mintel_Viaprinto_CMYK_91x61mm_3mmBleed.pdf and b/public/downloads/business-cards/KLZ_Visitenkarte_Klaus_Mintel_Viaprinto_CMYK_91x61mm_3mmBleed.pdf differ diff --git a/public/downloads/business-cards/KLZ_Visitenkarte_Michael_Bodemer.pdf b/public/downloads/business-cards/KLZ_Visitenkarte_Michael_Bodemer.pdf index e45bf219..851ef18d 100644 Binary files a/public/downloads/business-cards/KLZ_Visitenkarte_Michael_Bodemer.pdf and b/public/downloads/business-cards/KLZ_Visitenkarte_Michael_Bodemer.pdf differ diff --git a/public/downloads/business-cards/KLZ_Visitenkarte_Michael_Bodemer_CropMarks.pdf b/public/downloads/business-cards/KLZ_Visitenkarte_Michael_Bodemer_CropMarks.pdf index 5ab1b411..d5847fc0 100644 Binary files a/public/downloads/business-cards/KLZ_Visitenkarte_Michael_Bodemer_CropMarks.pdf and b/public/downloads/business-cards/KLZ_Visitenkarte_Michael_Bodemer_CropMarks.pdf differ diff --git a/public/downloads/business-cards/KLZ_Visitenkarte_Michael_Bodemer_NoTruck.pdf b/public/downloads/business-cards/KLZ_Visitenkarte_Michael_Bodemer_NoTruck.pdf index c68e6cb0..2a7dda78 100644 Binary files a/public/downloads/business-cards/KLZ_Visitenkarte_Michael_Bodemer_NoTruck.pdf and b/public/downloads/business-cards/KLZ_Visitenkarte_Michael_Bodemer_NoTruck.pdf differ diff --git a/public/downloads/business-cards/KLZ_Visitenkarte_Michael_Bodemer_Viaprinto_CMYK_91x61mm_3mmBleed.pdf b/public/downloads/business-cards/KLZ_Visitenkarte_Michael_Bodemer_Viaprinto_CMYK_91x61mm_3mmBleed.pdf index 05af89f8..518a84c0 100644 Binary files a/public/downloads/business-cards/KLZ_Visitenkarte_Michael_Bodemer_Viaprinto_CMYK_91x61mm_3mmBleed.pdf and b/public/downloads/business-cards/KLZ_Visitenkarte_Michael_Bodemer_Viaprinto_CMYK_91x61mm_3mmBleed.pdf differ diff --git a/scripts/generate-business-cards.ts b/scripts/generate-business-cards.ts index 021041a1..f4b1c8e0 100644 --- a/scripts/generate-business-cards.ts +++ b/scripts/generate-business-cards.ts @@ -130,6 +130,31 @@ async function generateBusinessCards() { console.error(`❌ CMYK conversion failed! Is Ghostscript installed?`); } + // 2.5 SAXOPRINT PDF (Pure CMYK, no mask, no Pantone) + console.log(`- Rendering Saxoprint PDF (Pure CMYK)...`); + const tempSaxoprintPath = path.join(CONFIG.outputDir, `temp_saxoprint_${safeName}.pdf`); + buffer = await renderToBuffer( + React.createElement(PDFBusinessCard, { + person, + qrCodeDataUrl, + variant: 'blue', + }), + ); + fs.writeFileSync(tempSaxoprintPath, buffer); + + const finalFileNameSaxoCMYK = `KLZ_Visitenkarte_${safeName}_Saxoprint_CMYK_91x61mm_3mmBleed.pdf`; + const finalPathSaxoCMYK = path.join(CONFIG.outputDir, finalFileNameSaxoCMYK); + + console.log(`- Converting to CMYK for Saxoprint...`); + const cmykSaxoCommand = `bash "${CONFIG.ghostscriptScript}" "${tempSaxoprintPath}" "${finalPathSaxoCMYK}"`; + try { + execSync(cmykSaxoCommand, { stdio: 'inherit' }); + fs.unlinkSync(tempSaxoprintPath); + console.log(`✓ 4-Color CMYK Print File generated: ${finalFileNameSaxoCMYK}`); + } catch (e) { + console.error(`❌ CMYK conversion failed! Is Ghostscript installed?`); + } + // 3. NO TRUCK PDF (RGB) console.log(`- Rendering No Truck Variant (RGB)...`); const noTruckFileName = `KLZ_Visitenkarte_${safeName}_NoTruck.pdf`;