javax 打印与 java awt 打印 api
我可以使用 java awt print 来打印文档/文件而不是使用 javax print 吗?我发现在 java awt print 中,有一个选项可以使用 AttributedString 将内容设置为仅打印为字符串。是否可以选择使用 awt 并从输入流而不是字符串打印文档/文件?
Can i use java awt print to print a document/file instead of using javax print? I could find that in java awt print there is an option to set the content to be printed only as string using AttributedString. Is there an option to use awt and print document/file from input stream instead of String?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以创建一个 Printable 的实现来读取文件并绘制每个页面。然后将其传递给 PrinterJob。
You could create an implementation of Printable that reads a file and paints each page. Then pass it to a PrinterJob.
javax print 用于查询打印机信息并发送打印作业,而 java awt print api 用于打印实际文档。优秀的解释 此处。
javax print is used to query about printer info and sending print jobs while java awt print api is used to print the actual document.excellent explanation here.