以PDF格式下载带有图像和图案的SVG
Download SVG with image and patterns as PDF
我有一个在rects上应用了图像和模式的SVG,如何使用javascript将整个东西下载为PDF?
这是我的代码:http://jsfiddle.net/dnuboz21/5/
<div class="feature">
<svg style="height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;">
<image width="980" height="600" xlink:href="http://en.hdyo.org/assets/art-shutter-young-people-a12e2c0cd7a54920cb024fd1394190fd.jpg" clip-path="url(#svg-mask)" />
<defs>
<pattern width="1" height="1" id="pat1" viewBox="325 110 150 150" preserveAspectRatio="xMidYMid slice">
<image width="980" height="652" xlink:href="http://en.hdyo.org/assets/art-shutter-young-people-a12e2c0cd7a54920cb024fd1394190fd.jpg" style="filter:url(#svg-blur);" />
</pattern>
<filter id="svg-blur">
<feGaussianBlur stdDeviation="10" />
</filter>
</defs>
<rect x="325" y="110" rx="40" ry="40" width="150" height="150" style="fill:url('#pat1');stroke:red;stroke-width:5;" />
</svg>
您不能仅以PDF格式下载它。要创建PDF,您需要一个PDF工具,如:
- http://d3export.housegordon.org/
- https://parall.ax/products/jspdf
- http://www.wikihow.com/Create-PDF-Files
- 在PDF中嵌入SVG(使用JS将SVG导出为PDF)
更多信息,例如搜索谷歌创建pdf浏览器
另一种选择是直接打印。今天的许多浏览器都可以选择打印成PDF。
- 直接从浏览器打印,无需打印弹出窗口
- https://superuser.com/questions/161313/print-a-huge-svg
相关文章:
- 在轴上旋转SVG图像
- 如何在悬停时更改SVG图像的颜色
- Javascript:如何将SVG图像放入数组中
- 将 src 内容动态加载到 SVG 图像
- 根据窗口大小调整 HTML 中 SVG 图像的大小
- 在web浏览器中保存操作过的SVG图像
- Firefox使用drawImage将SVG图像渲染到HTML5画布时出错
- 拉伸和旋转SVG图像的特定部分
- 缩放SVG图像以适应父对象,并在不同的实例中更改仪表颜色
- AngularJS:如何将ng-click绑定到使用嵌入或对象元素插入的SVG图像
- 更改 xlink:当图像在 D3js 中未退出时 svg 图像的 href 链接
- 如何检查 svg 图像的大小
- 将 SVG 图像绘制到 CanvasRenderingContext2D 中
- 是否可以使用 JavaScript 获取 SVG 图像的 XML
- 如何在不看到“闪烁”的情况下更新 SVG 图像
- 如何延迟加载 css 中给出的 svg 图像
- svg 图像被添加到 DOM 中,但除非在 Firebug 中触摸,否则不可见
- 如何将 svg 图像附加到另一个 svg 图像的矩形元素
- 屏幕闪烁与 mxGraph 和 svg 图像
- D3.js SVG 图像拖动有效,但引发许多类型错误