gpt4 book ai didi

Java 打印服务 API : send job to printer spool?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:18:16 27 4
gpt4 key购买 nike

我正在使用 Java 打印服务 API 选择 PrintService,然后将其传递给 JasperReportJRPrintServiceExporter。基本思想是将文档发送到提供的 PrintService。它实际上是使用 java.awt.print.PrinterJob.print()

似乎您无法将打印作业发送到具有 PrinterIsAcceptingJobs.NOT_ACCEPTING_JOBS 属性的打印机,当它处于离线或关闭状态时如果我向它发送作业,我会得到一个 PrinterException 因为它不接受作业。

是否可以打印到“NOT_ACCEPTING_JOBS”打印机?在实际的操作系统中这是可行的,作业在池中排队。如何使用 Java 打印服务 API 实现相同的效果?

最佳答案

我认为您要解决的问题类似于 this bug .问题似乎是 Java 1.5 和 1.6 查看了错误的标志(打印机而不是队列)。

似乎有效的解决方案是使用描述的 ForceAcceptPrintService in this forum .或者, this post提到了使用字节操作的解决方法,但我自己没有尝试过该解决方案。

关于Java 打印服务 API : send job to printer spool?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4047867/

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