以编程方式更改64位程序中的默认打印机方向?

时间:2016-12-28 05:13:54

标签: c# .net dll

我正在开发一个旧程序。该程序需要生成一个复杂的html页面,然后打印它。并且取决于html页面,有时候,它需要使用不同的方向打印html。

它现在的工作方式是:一旦它生成了html页面,它就会使用Microsoft提供的dll以编程方式更改默认打印方向,然后打印。 dll(pageset.dll)来自https://support.microsoft.com/en-us/kb/198901

pageset.dll是一个32位的dll,所以程序使用这个dll必须为X86或AnyCPU构建。现在,我们需要添加一些功能,这些功能需要使用SDK来驱动相机。 SDK必须是64位窗口上的64位。现在,问题来了。如果在64位窗口上构建为X64,则pageset.dll不再起作用。但是如果构建为X86或AnyCPU,则SDK无法正常工作。

所以,问题是:

有没有办法以64位程序以编程方式更改默认的打印机方向?有什么建议吗?

这是一个C#.net程序。

0 个答案:

没有答案