我遇到了一项与从 java 应用程序打印 PDF 文件相关的任务。
让我再次详细解释一下这个问题:如何仅使用 java API 即不使用任何第三方工具且不打开 PDF 文件,从简单的 java 应用程序打印一组 PDF 文件(比如 3 个文件)?
可能有用的信息是,我的打印机支持以下格式:
image/gif; class="[B"
image/gif; class="java.io.InputStream"
image/gif; class="java.net.URL"
image/jpeg; class="[B"
image/jpeg; class="java.io.InputStream"
image/jpeg; class="java.net.URL"
image/png; class="[B"
image/png; class="java.io.InputStream"
image/png; class="java.net.URL"
application/x-java-jvm-local-objectref; class="java.awt.print.Pageable"
application/x-java-jvm-local-objectref; class="java.awt.print.Printable"
application/octet-stream; class="[B"
application/octet-stream; class="java.net.URL"
application/octet-stream; class="java.io.InputStream"
我对执行将打印 PDF 文件的打印作业直接发送到打印机(在后台)的工作的代码感兴趣。
注意:打印应在后台完成。我/我的申请不应等待打印作业完成。我的意思是,无论打印作业是否完成,我的应用程序都应该异步工作?