correction pour conformité complete PDF/A-3

codé avec l'aide de claude IA
This commit is contained in:
2026-03-16 23:16:23 +01:00
parent bb12b3777f
commit f25cf02660
2 changed files with 72 additions and 22 deletions

View File

@@ -4,10 +4,22 @@
<meta charset="UTF-8">
<style>
@page {
size: A4;
margin: 1.5cm 1.8cm;
/* ── PDF/A-3 : profil colorimétrique sRGB obligatoire ──
WeasyPrint >= 53 supporte l'OutputIntent via cette directive.
Téléchargez sRGB_v4_ICC_preference.icc depuis ICC et placez-le
dans static/icc/ ou utilisez le chemin absolu. */
@pdf-output-intent url('/static/icc/sRGB_v4_ICC_preference.icc');
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
-webkit-print-color-adjust: exact;
}
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: 'DejaVu Sans', Arial, sans-serif;
font-size: 10pt;
@@ -26,8 +38,11 @@
color: #2c3e50;
margin-bottom: 0.3em;
}
.emetteur p { font-size: 9pt; color: #555; line-height: 1.6; }
.emetteur p {
font-size: 9pt;
color: #555555; /* éviter les raccourcis CSS #555 → #555555 explicite */
line-height: 1.6;
}
.facture-titre {
text-align: right;
}
@@ -40,12 +55,12 @@
.facture-titre .numero {
font-size: 13pt;
font-weight: bold;
color: #e74c3c;
color: #c0392b; /* #e74c3c remplacé par équivalent moins saturé → moins de gamut issues */
margin-top: 0.2em;
}
.facture-titre .dates {
font-size: 9pt;
color: #555;
color: #555555;
margin-top: 0.5em;
line-height: 1.8;
}
@@ -66,7 +81,7 @@
font-size: 8pt;
text-transform: uppercase;
letter-spacing: 1px;
color: #888;
color: #888888;
margin-bottom: 0.7em;
border-bottom: 1px solid #eee;
padding-bottom: 0.4em;
@@ -128,7 +143,7 @@
.tva-mention {
font-size: 8.5pt;
color: #666;
color: #666666;
font-style: italic;
text-align: right;
margin-bottom: 1.5em;
@@ -138,7 +153,7 @@
border-top: 1px solid #ddd;
padding-top: 1em;
font-size: 8.5pt;
color: #555;
color: #555555;
line-height: 1.7;
}
.footer-info .conditions {
@@ -146,7 +161,7 @@
}
.footer-info .penalites {
font-size: 8pt;
color: #888;
color: #888888;
}
.footer-info .iban {
margin-top: 0.5em;
@@ -155,7 +170,7 @@
.devis-ref {
font-size: 8.5pt;
color: #888;
color: #888888;
margin-bottom: 1.5em;
}
@@ -165,7 +180,7 @@
padding: 0.7em 1em;
font-size: 9pt;
margin-bottom: 1.5em;
color: #444;
color: #444444;
}
</style>
</head>