我想以pdf格式呈现签名。
我的HTML代码:
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<path stroke="navy" stroke-width="2" fill="none" d="<%= @image %>"/>
</svg>
@image =“M96,8 L96,9 L96,11 L96,14 L98,18 L101,22 L115,32 L126,43 L142,50 L165,56 L189,56 L207,56 L219,50 L230,46 L233,43 L235,41 L236,40 L238,39 L239,39“
如何在pdf中呈现此内容?
我正在使用rails 3 + prawn。
或者如何使用@image创建一个png?
任何建议?
答案 0 :(得分:0)
我不熟悉rails或prawn上的ruby,但是如果你看一下PDF规范的Graphics部分,特别是在路径部分,它会显示命令的布局方式。
您可以使用此信息从SVG绘图命令映射到postscript / pdf绘制命令。
答案 1 :(得分:0)
您可以使用wicked_pdf gem将HTML和JavaScript呈现为PDF文件。它使用wkhtmltopdf
lib。
要转换为PNG,我会推荐IMGKit gem,它使用wkhtmltoimage
lib。
答案 2 :(得分:0)