0

我如何在对角线上添加带有itext的多行文本。这意味着如果文本对于第一个对角线(最大对角线)来说太大,它应该移动到下一个或以上对角线等等,以查看所有文本。

我已经计算了对角线的文本角度并用于pdfcontentbyte标记,但如果我的文本比对角线长,则其他不适合对角线的单词不会显示。我想我必须做一些数学运算,或者我看到了一些带有setsimplecolumn和块的东西,但这将显示我的文本水平对齐。如果有人有一些想法?谢谢,当然需要一些代码示例。

我想要这样的东西(图片模拟pdf),黑线将是文本,如果文本更大,它可以超过三行,它是动态的

4

1 回答 1

0

如果我错了,请不要开枪,但根据您的描述,我认为您在谈论“不规则列”。见http://itextpdf.com/examples/iia.php?id=67

这种类型的列不是矩形。基本上,您定义左边框的坐标(可以是对角线)和右边框的坐标。然后在这两行之间插入文本。

如果这不是您的意思,也许您想斜着写文字。在这种情况下,您仍然可以使用 ColumnText,但您需要更改坐标系,以便文本不是从左到右的水平线,而是从上到下(或从下到上)的对角线。使用该方法更改坐标系concatCTM

于 2012-10-08T15:14:08.927 回答