Файл SVG не может быть преобразован в ожидаемое изображение в iText7.1.9. Кажется, атрибут svg-файла "stroke-width" не работает. Как устранить такую проблему?
Java коды:
PdfFormXObject object = SvgConverter.convertToXObject(new FileInputStream(imagePath), pdfDoc);
Image pdfImage = new Image(object);
Файл SVG:
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="17px" height="21px"
viewBox="0 0 17 21" enable-background="new 0 0 17 21">
<g>
<g>
<defs>
<path id="SVGID_5_" d="M11.17,4.509c0-0.357,0.289-0.646,0.647-0.646c0.357,0,0.647,0.289,0.647,0.646
c0,0.356-0.29,0.648-0.647,0.648C11.459,5.157,11.17,4.866,11.17,4.509 M10.774,4.509c0,0.575,0.466,1.043,1.043,1.043
c0.576,0,1.043-0.468,1.043-1.043c0-0.577-0.467-1.043-1.043-1.043C11.24,3.467,10.774,3.933,10.774,4.509"/>
</defs>
<use xlink:href="#SVGID_5_" overflow="visible" fill="#2156A3"/>
<clipPath id="SVGID_6_">
<use xlink:href="#SVGID_5_" overflow="visible"/>
</clipPath>
<rect x="8.796" y="1.489" clip-path="url(#SVGID_6_)" fill="#2156A3" stroke="#2156A3"
stroke-width="0.25" stroke-miterlimit="10" width="6.041" height="6.043"/>
<use xlink:href="#SVGID_5_" overflow="visible" fill="none" stroke-miterlimit="10"/>
</g>
</g>
</svg>