HTML 到 SVG 的转换?

HTML 到 SVG 的转换?

我想将一些比较简单的网页(没有 javascript,CSS 最少)转换为 SVG 以便存档。我想知道是否有建议的工具或工作流程来进行这种转换?

我目前的想法是以某种方式在 Adob​​e Illustrator 中打开页面,然后导出为 SVG。但是,“以某种方式”是一个大问号。也许像会在 Illustrator 中打开 HTML 吗?

答案1

也许您可以将其打印为矢量格式,例如 PDF,该格式原则上可以转换为 SVG。

如果你打印为 PDF,你可以尝试使用 Inkscape 将其转换为 SVG 和/或http://www.cityinthesky.co.uk/opensource/pdf2svg

您还可以尝试打印到 PS/EPS 并通过 Uniconverter 或 Scribus 进行转换。请参阅从 EPS 转换为 SVG 格式

答案2

我会深入研究某种文本编辑器并编写一些 XSL,将 HTML/XHTML 转换为 SVG。转换可以通过不同的方式完成。

显然,这要求您的 HTML 是有效的 XML — — 并且可能只需进行一些小的改动。

这种方法的一个优点是您可以 100% 控制结果(SVG 文档)。缺点是它有点复杂。

答案3

这是一个可以将 html 转换为 pdf 的工具。然后,您可以从 pdf 转换为 svg(这可能比直接将 html 转换为 svg 更容易): http://wkhtmltopdf.org/

相关内容