Verifique se o seu leitor de PDF não é capaz de renderizar transparência. Use o Adobe Acrobat ou o Okular (linux), eles podem renderizar a maior parte do tipo de transparências na minha experiência (incluindo gradientes).
A solução simples é exportar bitmap e, em seguida, as transparências sobre objetos sólidos são renderizadas. Você pode então converter para PDF, mas isso não é mais escalável.
No entanto, de acordo com o meu conhecimento, não existe uma maneira "robusta" automática de exportar um PDF escalonável com transparências do inkscape.
Você pode fazer isso manualmente:
- exportar um bitmap e abri-lo, por exemplo, GIMP
- para qualquer objeto de cor sólida transparente, duplicá-lo tantas vezes quanto se sobreponha a outros objetos, cruzar cada um desses bits ( Ctrl + * ) com uma duplicata do objeto objeto sobreposto e dê à interseção a cor obtida com a pipeta no GIMP para essa parte do desenho.
Um pouco de aborrecimento, não é? Deve ser programável ... Veja meu post no fórum do inkscape: link
EDIT : OK, pensando um pouco mais sobre o problema, há uma maneira melhor :
-
crie uma camada "Transparente" na profundidade dos objetos transparentes, mova objetos transparentes para essa camada;
-
veja apenas esta camada e "Editar > Criar uma cópia de bitmap" ( ALT - B )
-
mova esta cópia para uma nova camada "Bitmap" ao lado da camada "Transparente"
-
Desative a visualização da camada transparente e no bitmap da camada antes de exportar seu PDF.
Dessa forma, você tem um documento combinado Bitmap + Scalable Vector: somente o preenchimento transparente não é escalonável, mas será processado corretamente em visualizadores de PDF.
Limitações:
-
Você precisa repetir essa operação toda vez que modificar qualquer um de seus objetos transparentes.
-
Você também precisa repetir isso se tiver objetos transparentes em diferentes profundidades.
-
Pode haver visualizadores de PDF que nem sequer manipulam a transparência de bitmap, em cujo caso os elementos vetoriais em camadas abaixo da camada "Bitmap" podem não ser renderizados adequadamente.