Renderização PDF/UA Transforma Imagens e Caixas em Cinza

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

Ao converter um PDF para o formato PDF/UA usando ConvertToPdfUA() ou SaveAsPdfUA(), imagens, SVGs, sombras e elementos de caixa aparecem com sombreamento cinza na saída.

O Chromium tem um problema de ordem de pintura no modo PDF/UA que faz com que certos elementos sejam compostos incorretamente. A aparência cinza é um artefato de renderização produzido por como o navegador empilha e pinta elementos em camadas quando o modo PDF/UA está ativo.

Solução

Adicione -webkit-filter: blur(0) ao elemento HTML. Isso força o Chromium a criar uma nova camada de composição, o que aciona a aceleração de hardware e faz com que o navegador reavalie a ordem de empilhamento dos elementos, eliminando o artefato cinza.

Em linha:

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

Via CSS:

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

Aplique o filtro ao menor elemento que resolve o problema em vez de ao elemento <html>. Aplicar em um escopo amplo pode afetar ligeiramente o desempenho em dispositivos de baixo custo devido à aceleração de hardware forçada, e em alguns layouts, pode afetar o empilhamento de z-index. Ajuste os valores z-index conforme necessário se a ordem de empilhamento mudar após aplicar esta correção.

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais ...

Leia mais
Pronto para começar?
Nuget Downloads 20,088,359 | Versão: 2026.7 recém-lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronPdf
executar um exemplo Veja seu HTML se transformar em um PDF.