代码之家  ›  专栏  ›  技术社区  ›  ceremcem

有没有方法在SVG中声明打印机设置?

  •  0
  • ceremcem  · 技术社区  · 5 年前

    我在打印从Inkscape导出的SVG文件时遇到了缩放问题。 It turns out 问题是由错误/不兼容的打印机设置引起的。

    有没有方法在应用程序所在的SVG文件中建议打印机设置 必须 打印该文件时是否考虑?

    1 回复  |  直到 5 年前
        1
  •  1
  •   Wolff    5 年前

    简而言之: 不,不可能。

    首先,SVG文件不用于打印。这是一种用于Web图形的简单矢量文件格式。它甚至不能有一个颜色配置文件或多个页面。

    即使我们谈论的是PDF(用于打印),也不可能强制打印机设置如下 纸张格式、方向、适合打印机页边距/实际大小、灰度/颜色、分辨率 等。

    在这种情况下,能够做到这一点似乎是一个好主意,但从用户的角度来看,如果文档的行为不一样,并且不断尝试覆盖用户首选的打印机设置,这将非常令人恼火。

    此外,不同的打印机可能有不同的设置可用。我不确定,但我不认为这是一个全球性的标准。可能有制造商使用他们自己的标准。

    我明白你为什么要这个。我经常把设计提交给我的客户审批,他们告诉我一切看起来都有点小——他们不知道 适合打印机页边距/实际大小 问题,但我无法控制他们的打印机,所以我必须指示他们在 实际尺寸/100% .