gpt4 book ai didi

java - 在 Java 中打印多页 JEditorPane html 内容

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:24:36 25 4
gpt4 key购买 nike

我用 Java 开发了一段代码,通过将内容类型设置为文本/html,将 HTML 内容嵌入到 JEditorPane 中。

然而,此内容会溢出到第二页,依此类推。我知道 JEditorPane 有一个打印 JEditorPane 内容的 print() 方法,我知道 JEditorPane 的 print() 方法打印 JEditorPane 的所有内容,甚至打印多页。

我想要的是上、左、右和下边距应该设置为 0。

如果我只是通过在打印前更改打印设置来在运行时将边距设置为 0,那是行不通的。

因此,我必须实现 Printable 接口(interface)。但是当我使用 Printable 接口(interface)时,它只允许打印 JEditorPane 的第一页。

当我大量搜索这个解决方案时,我在 Google 上找到了这个链接;

http://download.oracle.com/javase/tutorial/displayCode.html?code=http://download.oracle.com/javase/tutorial/2d/printing/examples/PaginationExample.java

但这里的问题是我在 JEditorPane 中使用 html 内容。我不知道如何将链接中提供的上述解决方案与包含 HTML 代码的 JEditorPane 集成

最佳答案

如果您需要真正的所见即所得,请使用此处有关分页打印的文章 http://java-sl.com/articles.html

如果您只需要打印 JEditorPane 的分页内容,请使用它 http://java-sl.com/JEditorPanePrinter.html

关于java - 在 Java 中打印多页 JEditorPane html 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7708845/

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