【发布时间】:2014-03-05 16:02:06
【问题描述】:
我在 SVG 中定义了一条贝塞尔曲线,我想使用 jsPDF 来绘制它。我无法使用 jsPDF 正确渲染曲线。 如何使用 jsPDF 绘制下方 SVG 中定义的贝塞尔曲线?
SVG 中的曲线:
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="192" version="1.1" height="288">
<path fill="black" stroke="black" d="M19.0544,25.8288C24.2384,43.2816,22.3952,46.9968,18.7376,50.510400000000004" stroke-width="0" font=" 10pt Arial"></path>
</svg>
我在曲线上的尝试使用 jsPDF:
var doc = new jsPDF();
doc.lines([[24.2384, 43.2816, 22.3952, 46.9968, 18.7376, 50.5104]], null, null, [1, 1], 'FD');
渲染时 SVG 产生的内容(左)和我的 jsPDF 代码产生的内容(右):
【问题讨论】:
-
注意
M...与m...;您的 SVG 坐标是绝对坐标,我敢打赌 jsPDF 库采用相对坐标。