gpt4 book ai didi

java - 使用带有 dynamicreports 的现有图像

转载 作者:行者123 更新时间:2023-11-29 03:36:52 25 4
gpt4 key购买 nike

我正在将现有图像导出到 DynamicReports:

public class DReportSample {

public DReportSample() {
build();
}

private void build() {
StyleBuilder boldStyle = stl.style().bold();
StyleBuilder boldCenteredStyle = stl.style(boldStyle).setHorizontalAlignment
(HorizontalAlignment.CENTER);
//BufferedImage img = new BufferedImage(1200,1200,BufferedImage.TYPE_INT_RGB);
BufferedImage img = null;
try {
// img = ImageIO.read(new File("D:/Hysteresis.png"));
img = ImageIO.read(new File("D:/Hysteresis.png"));
} catch (IOException e) {
}
try {
report()//create new report design
// .setColumnTitleStyle(boldStyle)
// .setColumnStyle(boldStyle)
.highlightDetailEvenRows()
.columns(//add columns

col.column(null,"Col_1", type.stringType()),
col.column(null,"Col_2", type.stringType())
)
.summary(
cmp.verticalList()
.add(cmp.text("\n\nHYSTERISIS PLOT").setStyle(boldStyle))

.add(cmp.image(img)) // Add the exported chart image to the report.

)
.title(cmp.text("XYZ Hospital").setStyle(boldCenteredStyle))//shows report title
.pageFooter(cmp.pageXofY())//shows number of page at page footer
.setDataSource(createDataSource())//set datasource
.show();//create and show report
} catch (DRException e) {
e.printStackTrace();
}
}

但问题是图像似乎是固定大小的,比如 (300,300) 像素。我希望它看起来更大,

我尝试手动将我的图像调整为双倍大小,然后使用上面的代码但它再次显示为相同大小 (300,300)

然后我尝试通过我的代码使用调整大小的版本并尝试:

BufferedImage img = new BufferedImage(1200,1200,BufferedImage.TYPE_INT_RGB);

但是没用:

然后我尝试了:

.add(cmp.image(img.getScaledInstance(600, 600, 5)))  

它使图像看起来更小。

有人可以告诉我如何将图像导入到我的 dynamicreports 文件中并具有我想要的尺寸吗?另请指导,如何更改文本的字体样式、颜色和大小。

谢谢

最佳答案

.add(cmp.image(img).setFixedDimension(500, 400))

解决了这个问题。

谁能告诉我如何在 dynamicReports 中更改字体样式、颜色和文本大小

关于java - 使用带有 dynamicreports 的现有图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15025209/

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