C#Ghostscript/Ghostview错误的纸张大小/页边距

C#Ghostscript/Ghostview错误的纸张大小/页边距,c#,pdf,ghostscript,C#,Pdf,Ghostscript,我正在使用Ghostscript和Ghostgum打印PDF。我的PDF是一张POS收据,因此它的尺寸为80cm x Y 如果我禁用了以下选项,Adobe Reader、Foxit Reader、Chrome或Firefox中的打印效果会非常好: 但在Ghostview中,它似乎没有这个选项,而且当我尝试打印宽度和高度时都是不正确的。此外,它创造了一个大的页眉空白,不知道为什么 我尝试了不同的命令行,但没有成功 printJob.StartInfo.Arguments = string.For

我正在使用Ghostscript和Ghostgum打印PDF。我的PDF是一张POS收据,因此它的尺寸为80cm x Y

如果我禁用了以下选项,Adobe Reader、Foxit Reader、Chrome或Firefox中的打印效果会非常好:

但在Ghostview中,它似乎没有这个选项,而且当我尝试打印宽度和高度时都是不正确的。此外,它创造了一个大的页眉空白,不知道为什么

我尝试了不同的命令行,但没有成功

printJob.StartInfo.Arguments = string.Format("-noquery -portrait -dPDFFitPage -printer \"{0}\" \"{1}\"", this.__PRINTER, this.__PATH_TO_SAVE + filename);
我还打开了GSView应用程序并直接从那里打印,问题仍然存在。


我使用这两个应用程序(GSView和GSScript)的唯一原因是无提示打印(不打开任何窗口),这是Adobe Reader或Foxit不允许的。

我在尝试打印收据(相同尺寸)时遇到了与ghostscript相同的问题。你能解决你的问题吗?我没解决。我最终使用了Foxit。不用担心,我最终直接使用PrintDocument打印,而不是创建pdf。我在尝试打印收据(相同尺寸)时遇到了与ghostscript相同的问题。你能解决你的问题吗?我没解决。我最终使用了Foxit。不用担心,我最终直接使用PrintDocument打印,而不是创建pdf。