Le rendu PDF/UA rend les images et les boîtes grises

This article was translated from English: Does it need improvement?
Translated
View the article in English

Lors de la conversion d'un PDF au format PDF/UA en utilisant ConvertToPdfUA() ou SaveAsPdfUA(), les images, SVGs, ombres, et éléments de boîtes apparaissent avec un ombrage gris dans la sortie.

Chromium a un problème d'ordre de peinture en mode PDF/UA qui provoque un mauvais composite de certains éléments. L'apparence grise est un artefact de rendu produit par la façon dont le navigateur empile et peint les éléments en couches lorsque le mode PDF/UA est actif.

Solution

Ajoutez -webkit-filter: blur(0) à l'élément HTML. Cela force Chromium à créer une nouvelle couche de composition, ce qui déclenche l'accélération matérielle et oblige le navigateur à réévaluer l'ordre d'empilement des éléments, éliminant l'artefact gris.

En ligne :

<html style="-webkit-filter: blur(0);">
<html style="-webkit-filter: blur(0);">
HTML

Via CSS :

html {
    -webkit-filter: blur(0);
}

Appliquez le filtre au plus petit élément qui résout le problème plutôt qu'à l'élément <html>. L'appliquer à grande échelle peut légèrement affecter les performances sur les appareils bas de gamme en raison de l'accélération matérielle forcée, et dans certaines dispositions, cela peut affecter l'empilement z-index. Ajustez les valeurs z-index selon les besoins si l'ordre d'empilement change après l'application de cette correction.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite
Prêt à commencer ?
Nuget Téléchargements 20,088,359 | Version : 2026.7 vient de sortir
Still Scrolling Icon

Vous faites encore défiler ?

Vous voulez une preuve rapidement ? PM > Install-Package IronPdf
exécuter un échantillon Regardez votre code HTML se transformer en PDF.