【问题标题】:Print pdf from url java从 url java 打印 pdf
【发布时间】:2014-03-21 14:15:53
【问题描述】:

我必须从 URL 打印 pdf。我已经阅读了很多网站,但我还没有找到解决方案。我正在为我的项目使用 JAVA 7。有人可以帮我解决这个问题吗? (例如,网站、手册、代码)

提前谢谢你。

【问题讨论】:

    标签: java pdf printing


    【解决方案1】:

    您需要一个 servlet - HTTP 侦听器 - 用于侦听对该 URL 的 HTTP GET/POST 请求。

    servlet 需要生成 PDF 并将字节写入输出流。

    对于生成 PDF,您至少有两个选择:XSL-FO,如果数据是 XML,这是一个不错的选择,或者 iText,一个用代码创建 PDF 的 Java 库。

    如果文件系统上已经存在该文件,您只需读取字节并将它们流式传输到输出流。

    【讨论】:

    • 谢谢你的回答,但我不明白。我在 Json 的变量中记录了我的 pdf(例如:“vrstc.org/waterpolo/rules.pdf"),如果我想打印这个 pdf,我需要将这个 pdf 传递给字节?
    • 如果这是您以 JSON 格式发送的 URL - 您从哪里获得 PDF 内容?用户不应该在这里传递字节。这是一个 GET 请求 - 他们希望您发回他们请求的文档。你要么拥有它,要么创建它,要么告诉他们它不可用。
    • 那你不能打印FTP或者我电脑里的文件?
    • 我想通过Json变量接收PDF的URL,然后告诉打印机打印文档。这个有可能?谢谢你的回答!
    • 无论 PDF 在哪里,接受请求的服务器都必须获取它,读取字节,并将它们流式传输给调用者。这是可能的,但如果您无法理解此响应,则不会。
    猜你喜欢
    • 1970-01-01
    • 2019-01-03
    • 2015-08-18
    • 2020-04-28
    • 2012-03-17
    • 2013-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多