2017-03-07 3 views
1

Ich habe eine Anzahl von SVG-Bildern, die mit TCPDF in eine PDF-Datei eingefügt werden. Zum Beispiel:SVG-Pfad mit transparenter Füllung wird grau mit TCPDF

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

Das Problem ist, dass TCPDF scheint, Transparenz in grau zu verwandeln. Wie kann ich es transparent machen? Ich kann es nicht einfach weiß machen, da es auch auf andere Daten gelegt wird.

Viele der Formen sind komplex, verwenden Bezier-Kurven und Strich-Arrays, also muss ich einen Pfad anstelle von Linien, Polygonen oder Polylinien verwenden.

+1

fill = „transparent“ ist nicht Teil der SVG-Spezifikation, es kommt aus html so etwas, das nur SVG unterstützt könnte es nicht implementieren. –

+0

Danke, ich schätze die Info! – kojow7

Antwort

1

Ich denke, dass dies möglicherweise nicht möglich ist, aber ich habe einen Workaround gefunden. Anstatt

Einstellung
fill="transparent" 

benutze ich nur:

fill="none" 

oder

fill-opacity="0" 

Dies scheint gut zu funktionieren. Beide können auf dieser Seite zu finden:

How to make an SVG element transparent (using SVGweb)