首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Ghostscript.NET实现纸型印刷

用Ghostscript.NET实现纸型印刷
EN

Stack Overflow用户
提问于 2017-10-12 20:46:41
回答 2查看 916关注 0票数 0

我正在打印一些使用Ghostscript.NET的pdf,这是我的配置。

代码语言:javascript
复制
List<string> switches = new List<string>
{
    "-empty",
    "-dPrinted",
    "-dFirstPage=1",
    "-dLastPage=1",
    "-dPrinted",
    "-dBATCH",
    "-dNOPAUSE",
    "-dNOSAFER",
    "-dNumCopies=1",
    "-sDEVICE=mswinpr2",
    @"-sFONTPATH=" + System.Environment.GetFolderPath(System.Environment.SpecialFolder.Fonts),
    "-sOutputFile=%printer%" + printQueue.FullName,
    "-f",
    inputFile
};

它工作得很好,但我的纸张尺寸是6.5英寸x 8.5英寸,我的问题是当我在理光打印机上打印时,试着用字母打印。

如何在开关中设置纸张大小或强制打印机正确呈现。

如果我手动打印,必须手动选择纸张和垃圾桶,并且所有打印都是完美的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-13 07:16:16

mswinpr2设备使用Windows进行打印,特别是由打印机画布设置媒体大小。

因此,解决方法是在开始打印之前将打印机的默认媒体选择设置为所需的媒体大小。

票数 1
EN

Stack Overflow用户

发布于 2018-01-29 21:42:16

您可以使用"-sPAPERSIZE=a4"设置纸张大小,您可以看到Ghostscript所知的纸张大小。或者,您可以按高度和宽度"-dDEVICEWIDTHPOINTS=w" "-dDEVICEHEIGHTPOINTS=h"设置它,其中w是所需的纸张宽度,h是所需的纸张高度(单位为1/72英寸)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46718615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档