1
我使用svglib和reportlab 2.5版本0.6.3。 我在Inkscape中创建了测试svg;放入一个jpeg,嵌入base64。嵌入式jpeg以svg显示,但不能以pdf生成时使用svglib,reportlab
当我进入代码中时,jpeg会在svglib中生成,但它不会以pdf格式显示。
矢量形状正常工作并显示,但jpeg丢失。我正在使用终端(svg2pdf)中的基本命令进行测试。
有没有人遇到类似的问题?
编辑: SVG代码,如要求:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
width="744"
height="1052"
id="svg2"
version="1.1">
<defs
id="defs4" />
<rect width="1000" height="1000"
style="fill:rgb(0,0,255);stroke-width:1;
stroke:rgb(0,0,0)"/>
<image
y="378"
x="282"
id="image2993"
xlink:href="data:image/jpeg;base64,/9j/4AAQSk... snip snip .../9k="
height="307"
width="186" />
</svg>
我有命名空间(下面的例子是正确的),所以没有问题。 – Zlatko
当你说你正在使用base64时,我假设你正在使用dataurl。它是否像这样开始:'xlink:href =“data:image/jpeg; base64,abunchofbasesixtyfourstuffgoeshere”' – KeatsKelleher
是的。这是正确的。 – Zlatko