gpt4 book ai didi

jasper-reports - 在 JasperReports 中任意角度旋转文本

转载 作者:行者123 更新时间:2023-12-03 18:04:02 31 4
gpt4 key购买 nike

我正在使用 iReport 生成 pdf。我需要以任何程度旋转文本。正如我在文档中所读到的,iReport 可以将文本旋转 90、180、270 和 360 度。我也希望它具有动态值(value)。
为此,我尝试了这些程序,但没有得到预期的结果。

rotate Image using custom jar

当我尝试保存图像并查看其预览时,它是一种运行良好的 Java 方法。但是当我制作一个 jar 文件并将其包含在 iReport 中时,我无法得到任何结果。

我尝试使用两种类型的 css 样式。

首先,我将文本字段标记为 html。使用内联 css 旋转文本。但它不再工作了。示例在这里。

<title>
<band height="313" splitType="Stretch">
<image>
<reportElement uuid="c4edca6a-50d8-481f-bea0-9513268d4a88" x="13" y="13" width="150" height="41"/>
<imageExpression><![CDATA[$P{REPORT_SCRIPTLET}.rotateText( $V{SpecialDescription},new java.awt.Font("Sans Serif",1,100), 100, 100, 45, java.awt.Color.white)]]></imageExpression>
</image>
<textField isStretchWithOverflow="true">
<reportElement uuid="22594755-7eba-4313-a1fd-41ac20dc50b5" x="141" y="101" width="234" height="53"/><textElement markup="html"/>
<textFieldExpression><![CDATA["<html><div style=\"-moz- transform:rotate(20deg)translateX(230px)scale(1.5); -o-transform: rotate(20deg) translateX(230px) scale(1.5);-webkit-transform: rotate(20deg)translateX(230px)scale(1.5);transform: rotate(50deg) translateX(230px) scale(1.5);\">Hello</div><html>"]]></textFieldExpression>
</textField>
</band>
</title>

我也尝试使用 html 组件添加 css。为此,我添加 htmlComponent.jar并编写生成它的代码,但它也不起作用。

还有一件事,当我尝试为背景颜色添加颜色时,它给了我预期的颜色,但它没有旋转文本。

还有其他方法可以旋转文本吗?

最佳答案

您可以使用 itext 将文本旋转到任意角度。您可以使用 iText 阅读您使用 jasper 报告创建的 pdf。如果尚未将 pdf 写入 pdf 文件,则将 pdf 作为 byteArray 读取,然后使用 itext PdfReader 读取内容

我希望以下链接可以帮助您,这是用于水印的,但也可用于将内容旋转到一定程度。

https://stackoverflow.com/a/45534733/4664978

关于jasper-reports - 在 JasperReports 中任意角度旋转文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18374062/

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