打印一个巨大的 SVG

aki*_*ira 20 printing svg

我使用 Google Chrome 查看 1178x5408 .svg 文件。它包括很多小的“子图形”(对话框的截图,用箭头连接……想想“向导”),整个东西都是由 graphviz 创建的。

现在我想正确打印它。对我来说,重要的是不要将整个事情缩小到一张纸,从那时起我就再也看不到任何小屏幕截图了。

我最好的选择是什么?

Pyl*_*lsa 11

我建议您使用Inkscape打开 SVG 文件并从那里打印。它在打印方面比 Chrome 在 SVG 方面有更好的选择。

Shift+ Ctrl+D将让你记录选项:

文件选项

  • 你好,你能详细说明一下在 InkScape 中做什么吗?我有一个很大的 svg (width="6137pt" height="3092pt"),不管我做什么,要么在一页上显示很小,要么只打印全尺寸的一页!干杯。 (4认同)
  • 为了放大 BloodPhilla,令人费解的是 SVG 格式——其中“S”代表可扩展,应该在 `<svg>` 标签中指定一个“自然”的宽度和高度。虽然 Inkscape 是一个很好的工具,但如果你不顾一切,你总是可以在你最喜欢的编辑器中打开一个 .svg 并更改开始标签中的尺寸。 (2认同)

Mar*_*nas 7

今天只好解决这个问题。我用Inkscape的Print打印成PDF文件(这是Linux上的标准功能;其他平台我不知道),然后我用pdfposter将其拆分为页面:

pdfposter -m a4 -p a3 infile.pdf outfile.pdf
Run Code Online (Sandbox Code Playgroud)

翻译:使用 A4 页面构建 A3 大小的海报。


aki*_*ira 2

好的,我使用wkhtmltopdf从 .svg 中获得了合理的、好看的 .pdf:

% wkhtmltopdf.exe input.svg output.pdf
Run Code Online (Sandbox Code Playgroud)