2017-03-07 21 views
1

TCPDFを使用してPDFファイルに挿入されているSVG画像がいくつかあります。たとえば、次のようになります。透明な塗りつぶしのSVGパスは、TCPDFで灰色になります

<path d="M0 100 L 80 100 L 40 27 L 0 100" stroke="black" fill="transparent" stroke-width="5" /> 

問題は、TCPDFが透過を灰色に変えるように見えることです。どうすれば透明にすることができますか?他のデータの上に置かれているので、単に白にすることはできません。

形状の多くは複雑で、ベジェ曲線とストローク配列を使用しているので、線、ポリゴン、またはポリラインではなくパスを使用する必要があります。

+1

塗りつぶし=「透明」はSVGの仕様の一部ではありません、それはこれだけSVGをサポートして何かがそれを実装していない可能性があり、HTMLから来ています。 –

+0

ありがとう、私は情報を感謝します! – kojow7

答えて

1

これは可能ではないかもしれないと思いますが、回避策が見つかりました。むしろ

fill="transparent" 

を設定するよりも、私はちょうど使用:

fill="none" 

または

fill-opacity="0" 

これは正常に動作するようです。どちらも、このページに記載されています:

How to make an SVG element transparent (using SVGweb)

関連する問題