首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >排除/阻止PDF打印机

排除/阻止PDF打印机
EN

Stack Overflow用户
提问于 2016-01-12 09:54:24
回答 2查看 152关注 0票数 0

我想知道是否有可能将Java/C#中的打印机识别为pdf打印机并阻止它们。

这背后的主要原因是,我有一个打印软件的图片,其中包括版权。在网络中,我很容易用水印等保护这些版权,但用户也可以打印出应用程序。

如果用户将图像打印到pdf打印机,他可以将图像从pdf f.e中删除。。因为在打印结果中,客户不需要水印

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-12 10:34:24

我认为这是不可能的,只检查一个财产。你能做的是首先让所有的打印机

PrinterSettings.InstalledPrinters

代码语言:javascript
复制
for (int i = 0; i < PrinterSettings.InstalledPrinters.Count; i++){
    pkInstalledPrinters = PrinterSettings.InstalledPrinters[i];
}

之后,您可以用PrintSystemObject.PropertiesCollection写出打印机设置,也可以直接用PrintProcessorProperty类写出处理器名称。

然后,如果可以使用这些属性指定PDF打印机,则需要查看该属性。

票数 0
EN

Stack Overflow用户

发布于 2016-01-12 10:21:15

您可以检查打印机的打印处理器,看看它是否是已知的PDF打印处理器。https://msdn.microsoft.com/en-us/library/system.printing.printsystemobject.propertiescollection%28v=vs.110%29.aspx

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

https://stackoverflow.com/questions/34740357

复制
相关文章

相似问题

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