gpt4 book ai didi

java - 如何使用Java执行Windows 'printto'动词?

转载 作者:行者123 更新时间:2023-11-30 04:00:45 25 4
gpt4 key购买 nike

过去,我曾使用“printto”动词通过 .Net 应用程序打印 PDF。它看起来像这样:

ProcessStartInfo psi = new ProcessStartInfo(file);
psi.Verb = "printto"; // print to given printer
psi.Arguments = "LPT1";
psi.CreateNoWindow = true;
psi.WindowStyle = ProcessWindowStyle.Hidden;
psi.ErrorDialog = true;
Process.Start(psi);

如何从 Java 应用程序执行此操作?或者有其他方法吗?请注意,目标平台始终是 Windows。

最佳答案

请尝试这个。

public void print() {
//The desktop api can help calling native applications in windows
Desktop desktop = Desktop.getDesktop();
try {
desktop.print(new File("yourFile.pdf"));
} catch (IOException e) {
e.printStackTrace();
}
}

请注意:这是一个简单的修复方法。您还可以使用java的Print API来实现同样的事情

关于java - 如何使用Java执行Windows 'printto'动词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22038608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com