gpt4 book ai didi

java - Flying Saucer 字体粗细不显示

转载 作者:行者123 更新时间:2023-11-28 12:10:46 25 4
gpt4 key购买 nike

我刚刚开始使用 Flying Saucer 显示 html 报告,这些报告将由我正在创建的解决方案填充。

本质上,我正在尝试获取 Flying Saucer 的 XHTMLPanel显示粗体,但到目前为止一直无法。我试过使用 <b></b>标签,以及使用 <span class="b"></span>.b {font-weight:bold;}和其他一些方法,但到目前为止没有成功。下面是我目前正在使用的修剪后的 java 代码和下面的 xhtml。

public class HALReportViewMain extends JFrame {

XHTMLPanel panel;
FSScrollPane scroll;

public HALReportViewMain() throws Exception{
panel = new XHTMLPanel();
scroll = new FSScrollPane(panel);

panel.setDocument(new File("C:\\Users\\rudi.kershaw\\Desktop\\Report.html"));

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
add(scroll);
setSize((int)new PageFormat().getImageableWidth(), (int)new PageFormat().getImageableHeight());
setVisible(true);
}

public static void main(String[] args) throws Exception {
HALReportViewMain derp = new HALReportViewMain();
}
}

还有来自 xhtml Report.html 的 a 部分;

<html>
<head>
<style type="text/css">
body {font:10px arial,sans-serif;}
p {margin-left:5px;}
.b {font-weight:800;display:inline;margin:0;}
#address {position:absolute;top:0px;right:5px;text-align:right}
#picture {position:absolute;top:85px;right:20px;height:120px;width:240px;background-color:#E6E6E6}
.sitecontactswrapper {display:inline-block;margin:0px 10px;}
.sitecontacts {margin:0;}
</style>
</head>
<body>
<div class="sitecontactswrapper">
<p class="sitecontacts"><span class="b">Description: </span>Example</p>
<p class="sitecontacts"><span class="b">Full Name/s: </span>Example</p>
<p class="sitecontacts"><span class="b">Office Phone: </span>Example</p>
<p class="sitecontacts"><span class="b">Mobile Phone: </span>Example</p>
<p class="sitecontacts"><span class="b">Email Address: </span>Example</p>
</div>
</body>
</html>

最佳答案

Flying Saucer 似乎在某些字体变体方面存在问题。我变了

font:10px arial,sans-serif;

font-size:10px;font-family:"Trebuchet MS";

我单独声明 font-size 的事实是无关紧要的。我这样做只是为了将问题分开进行测试。我检查了其他字体,Arial、Helvetica、sans-serif 和其他一些字体似乎不会在 XHTMLPanel 中加粗。为什么这是我不知道。我会直接向他们报告,以防它是某种描述的错误。

关于java - Flying Saucer 字体粗细不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19515320/

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