【问题标题】:Printing in Java using PS file使用 PS 文件在 Java 中打印
【发布时间】:2010-10-28 20:18:34
【问题描述】:

我有一个生成的后期脚本文件,并想使用它进行打印。如何使用 javax print API 或 AWT 在 java 中实现它。有可能吗?

【问题讨论】:

    标签: java printing awt


    【解决方案1】:

    复杂。您的打印机是否支持 PostScript?是联网的吗?如果是这样,大多数联网打印机都可以使用 LPR,您可以将文件按原样推送。在 Windows 上,您还可以通过 NET USE LPT1: \\[Computer Name]\Printer /PERSISTENT:YES 之类的方式将文件按原样流式传输到 lpt1: 映射端口。

    如果您在服务器上进行大量 PostScript 处理并且您的打印机基础架构支持它,我会非常关注 LPR 协议。我已经用 Java 编写了几个 LPR/LPD 管理函数来处理打印机作业,所以绝对知道它可以相对容易地完成。

    http://tools.ietf.org/pdf/rfc1179.pdf

    【讨论】:

    • 使用的打印机:佳能 iR5050 PCL6
    • 然后你需要转换 PS->PCL。我会编写一个 Web 服务来执行相同的操作。
    • 如果我生成 PCL 文件而不是 PS 文件,那么我应该将 PCL 文件流式传输到 lpt1 吗?
    • 是的,PCL 应该能够毫无问题地流式传输/复制到所述端口(或者至少我使用过的所有其他 PCL 打印机)。 Ghostscript 在解释 PostScript 和转换为其他语言(例如 PCL)方面做得非常出色。如果这是一项商业冒险,请记住 PostScript 在文档管理方面有很多优势,而 LPD 在打印队列与直接字节复制方面有很多优势。
    • 顺便说一句,那台打印机应该很容易支持 PostScript,不需要担心 PCL。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-19
    • 1970-01-01
    相关资源
    最近更新 更多