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

有没有办法在SVG中声明打印机设置?,svg,printing,Svg,Printing,我在打印从Inkscape导出的SVG文件时遇到了缩放问题。该问题是由错误/不兼容的打印机设置引起的 有没有一种方法可以从SVG文件中建议打印机设置,而应用程序在打印该文件时必须考虑这些设置?简而言之:不,这是不可能的 首先,SVG文件不是用于打印的。这是一种用于网络图形的简单矢量文件格式。它甚至不能有一个颜色配置文件或多个页面 即使我们谈论的是PDF(用于打印),也不可能强制打印机设置,如纸张格式、方向、适合打印机边距/实际大小、灰度/颜色、分辨率等 在这种情况下,能够做到这一点听起来似乎是个

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

有没有一种方法可以从SVG文件中建议打印机设置,而应用程序在打印该文件时必须考虑这些设置?

简而言之:不,这是不可能的

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

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

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

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

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

简言之:不,这是不可能的

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

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

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

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


我明白你为什么想要这个。我经常向客户发送设计以供批准,他们告诉我一切看起来都有点小-他们不知道适合打印机的边距/实际尺寸问题,但我无法控制他们的打印机,因此,我必须指示他们以实际大小/100%进行打印。

这类设施的唯一永久解决方案似乎是通过向SVG添加一些自定义属性来定义打印设置并编写自定义打印服务器应用程序来实现的。这类设施的唯一永久解决方案似乎是通过添加一些自定义属性来实现的属性来定义打印设置并编写自定义打印服务器应用程序。