首页 - 新闻 - 以编程方式禁用“打印到文件”

以编程方式禁用“打印到文件”

2023-09-24 21:46
| 我们有一个用Java编写的现有跨平台(Mac,Windows,Linux)应用程序,该程序以编程方式将文档发送到默认打印机,而不会显示打印对话框。 在不同的平台上,可以设置打印机以打印到文件。例如,在Windows中,可以将XPS Document Writer设置为默认打印机,或更改打印机的属性,使其保留所有文档的文件副本。 有可能检测到这一点吗?我欢迎任何建议,但是该解决方案必须跨平台工作。我假设这样的细节太低了(并且依赖于平台),所以Java解决方案可能不可行,但如果可能的话是理想的。 我们不一定要寻找防弹解决方案,所以无论多么古怪,任何建议都将有所帮助! 编辑: 我意识到这里有很多非技术性的问题,这可能引起很多讨论(谁想到了?)。我想明确地说,我不是DRM的拥护者(正如人们所说的那样),并且不打算变得邪恶:)。 我感谢这些问题是真实存在的,在提出建议时,我会明确指出。但是,在执行此操作之前,我必须先研究技术解决方案。