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