如何从浏览器中显示的 Javascript/Dojo 图像创建可供 LaTeX 使用的高质量图像?
答案1
获取浏览器渲染的 svg,正如 Mark S. Everitt 指出的那样,这可以在 Chrome(和 Firefox)中通过使用检查元素来实现。此外,如果您是(DOJO)开发人员,则可以使用以下代码:
function(surface){ dojox.gfx.utils.toSvg(surface,true).then( function(svg){ console.log(svg); }, function(error){ alert("Error occurred: " + error); } ); };
使用代码后,svg 现在显示在浏览器控制台上,
- 将 svg 复制到文本文件中,并以 svg 作为扩展名保存。(例如 foo.svg)
- 将 svg 文件转换为 eps 格式(例如 foo.eps)。可以使用免费工具来完成此操作,例如Inkscape.给你应指定分辨率。我通常使用最大值 1440。
如果您使用的是 PDFLatex,则可能无法使用 eps 格式,因此请再次使用免费工具(如 GIMP)(在这里您可以再次指定分辨率)将文件保存为 png 格式。现在只需使用常规代码:
\begin{figure} \centering \includegraphics{foo} \caption{myfoo} \end{figure}