1
svglibとreportlab 2.5のバージョン0.6.3を使用しています。 私はInkscapeでテストsvgを作成しました。 base64で埋め込まれた1つのJPEGが置かれています。埋め込みjpegはsvglで表示されますが、svglib、reportlabで生成された場合はpdfに表示されません
コードをステップ実行すると、jvegはsvglibで生成されますが、pdfには表示されません。
ベクターシェイプは正常に動作して表示されますが、JPEGはありません。私はテストのためにターミナル(svg2pdf)の基本コマンドを使用していました。
誰も同じような問題が発生しましたか?
EDIT: 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