feat: PDF des 9 posters + pages PDF aux dimensions exactes
assets/poster/pdf/*.pdf générés via Chrome headless (une page chacun, bord à bord). Le @page de chaque HTML passe d'A3 à la taille mesurée du poster (860px × hauteur réelle, ratio ~√2 — se met à l'échelle A3/A4 à l'impression sans distorsion). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
18 changed files +18 −18
modified
assets/poster/auto-ka-poster.html
+2 −2
@@ -99,10 +99,10 @@ | ||
| 99 | 99 | |
| 100 | 100 | @media print { |
| 101 | 101 | html, body { background: none; padding: 0; } |
| 102 | − .poster { box-shadow: none; border-width: 0; width: 100%; min-height: auto; } | |
| 102 | + .poster { box-shadow: none; min-height: 1347px; } | |
| 103 | 103 | .beams line { animation: none; } |
| 104 | 104 | .chip .dot { animation: none; } |
| 105 | − @page { size: A3 portrait; margin: 0; } | |
| 105 | + @page { size: 860px 1347px; margin: 0; } | |
| 106 | 106 | } |
| 107 | 107 | </style> |
| 108 | 108 | </head> |
modified
assets/poster/fabri-ka-poster.html
+2 −2
@@ -101,10 +101,10 @@ | ||
| 101 | 101 | |
| 102 | 102 | @media print { |
| 103 | 103 | html, body { background: none; padding: 0; } |
| 104 | − .poster { box-shadow: none; border-width: 0; width: 100%; min-height: auto; } | |
| 104 | + .poster { box-shadow: none; min-height: 1323px; } | |
| 105 | 105 | .beams line { animation: none; } |
| 106 | 106 | .chip .dot { animation: none; } |
| 107 | − @page { size: A3 portrait; margin: 0; } | |
| 107 | + @page { size: 860px 1323px; margin: 0; } | |
| 108 | 108 | } |
| 109 | 109 | </style> |
| 110 | 110 | </head> |
modified
assets/poster/food-ka-poster.html
+2 −2
@@ -101,10 +101,10 @@ | ||
| 101 | 101 | |
| 102 | 102 | @media print { |
| 103 | 103 | html, body { background: none; padding: 0; } |
| 104 | − .poster { box-shadow: none; border-width: 0; width: 100%; min-height: auto; } | |
| 104 | + .poster { box-shadow: none; min-height: 1283px; } | |
| 105 | 105 | .beams line { animation: none; } |
| 106 | 106 | .chip .dot { animation: none; } |
| 107 | − @page { size: A3 portrait; margin: 0; } | |
| 107 | + @page { size: 860px 1283px; margin: 0; } | |
| 108 | 108 | } |
| 109 | 109 | </style> |
| 110 | 110 | </head> |
modified
assets/poster/groupe-ka-poster.html
+2 −2
@@ -320,10 +320,10 @@ | ||
| 320 | 320 | @media print { |
| 321 | 321 | html, body { background: none; padding: 0; } |
| 322 | 322 | body { padding: 0; } |
| 323 | − .poster { box-shadow: none; border-width: 0; width: 100%; min-height: auto; } | |
| 323 | + .poster { box-shadow: none; min-height: 1225px; } | |
| 324 | 324 | .beams line { animation: none; } |
| 325 | 325 | .chip .dot { animation: none; } |
| 326 | − @page { size: A3 portrait; margin: 0; } | |
| 326 | + @page { size: 860px 1225px; margin: 0; } | |
| 327 | 327 | } |
| 328 | 328 | </style> |
| 329 | 329 | </head> |
modified
assets/poster/immo-ka-poster.html
+2 −2
@@ -99,10 +99,10 @@ | ||
| 99 | 99 | |
| 100 | 100 | @media print { |
| 101 | 101 | html, body { background: none; padding: 0; } |
| 102 | − .poster { box-shadow: none; border-width: 0; width: 100%; min-height: auto; } | |
| 102 | + .poster { box-shadow: none; min-height: 1352px; } | |
| 103 | 103 | .beams line { animation: none; } |
| 104 | 104 | .chip .dot { animation: none; } |
| 105 | − @page { size: A3 portrait; margin: 0; } | |
| 105 | + @page { size: 860px 1352px; margin: 0; } | |
| 106 | 106 | } |
| 107 | 107 | </style> |
| 108 | 108 | </head> |
modified
assets/poster/ka-bots-poster.html
+2 −2
@@ -360,10 +360,10 @@ | ||
| 360 | 360 | @media print { |
| 361 | 361 | html, body { background: none; padding: 0; } |
| 362 | 362 | body { padding: 0; } |
| 363 | − .poster { box-shadow: none; border-width: 0; width: 100%; min-height: auto; } | |
| 363 | + .poster { box-shadow: none; min-height: 1331px; } | |
| 364 | 364 | .beams line { animation: none; } |
| 365 | 365 | .chip .dot { animation: none; } |
| 366 | − @page { size: A3 portrait; margin: 0; } | |
| 366 | + @page { size: 860px 1331px; margin: 0; } | |
| 367 | 367 | } |
| 368 | 368 | </style> |
| 369 | 369 | </head> |
modified
assets/poster/lou-ka-poster.html
+2 −2
@@ -385,10 +385,10 @@ | ||
| 385 | 385 | @media print { |
| 386 | 386 | html, body { background: none; padding: 0; } |
| 387 | 387 | body { padding: 0; } |
| 388 | − .poster { box-shadow: none; border-width: 0; width: 100%; min-height: auto; } | |
| 388 | + .poster { box-shadow: none; min-height: 1380px; } | |
| 389 | 389 | .beams line { animation: none; } |
| 390 | 390 | .chip .dot { animation: none; } |
| 391 | − @page { size: A3 portrait; margin: 0; } | |
| 391 | + @page { size: 860px 1380px; margin: 0; } | |
| 392 | 392 | } |
| 393 | 393 | </style> |
| 394 | 394 | </head> |
added
assets/poster/pdf/auto-ka-poster.pdf
+0 −0
Binary file not shown.
added
assets/poster/pdf/fabri-ka-poster.pdf
+0 −0
Binary file not shown.
added
assets/poster/pdf/food-ka-poster.pdf
+0 −0
Binary file not shown.
added
assets/poster/pdf/groupe-ka-poster.pdf
+0 −0
Binary file not shown.
added
assets/poster/pdf/immo-ka-poster.pdf
+0 −0
Binary file not shown.
added
assets/poster/pdf/ka-bots-poster.pdf
+0 −0
Binary file not shown.
added
assets/poster/pdf/lou-ka-poster.pdf
+0 −0
Binary file not shown.
added
assets/poster/pdf/valoplex-poster.pdf
+0 −0
Binary file not shown.
added
assets/poster/pdf/vrai-prix-poster.pdf
+0 −0
Binary file not shown.
modified
assets/poster/valoplex-poster.html
+2 −2
@@ -99,10 +99,10 @@ | ||
| 99 | 99 | |
| 100 | 100 | @media print { |
| 101 | 101 | html, body { background: none; padding: 0; } |
| 102 | − .poster { box-shadow: none; border-width: 0; width: 100%; min-height: auto; } | |
| 102 | + .poster { box-shadow: none; min-height: 1379px; } | |
| 103 | 103 | .beams line { animation: none; } |
| 104 | 104 | .chip .dot { animation: none; } |
| 105 | − @page { size: A3 portrait; margin: 0; } | |
| 105 | + @page { size: 860px 1379px; margin: 0; } | |
| 106 | 106 | } |
| 107 | 107 | </style> |
| 108 | 108 | </head> |
modified
assets/poster/vrai-prix-poster.html
+2 −2
@@ -99,10 +99,10 @@ | ||
| 99 | 99 | |
| 100 | 100 | @media print { |
| 101 | 101 | html, body { background: none; padding: 0; } |
| 102 | − .poster { box-shadow: none; border-width: 0; width: 100%; min-height: auto; } | |
| 102 | + .poster { box-shadow: none; min-height: 1283px; } | |
| 103 | 103 | .beams line { animation: none; } |
| 104 | 104 | .chip .dot { animation: none; } |
| 105 | − @page { size: A3 portrait; margin: 0; } | |
| 105 | + @page { size: 860px 1283px; margin: 0; } | |
| 106 | 106 | } |
| 107 | 107 | </style> |
| 108 | 108 | </head> |
| 109 | 109 | |