【发布时间】:2013-04-01 19:10:53
【问题描述】:
我有一个带有一些 pdfpcells 的 pdfptable,这张表被打印出来并与每个部分一起携带。当零件在机架上时,纸张是倒置的。如何将一些文本写入 pdfpcell,然后将其旋转 180 度?
【问题讨论】:
我有一个带有一些 pdfpcells 的 pdfptable,这张表被打印出来并与每个部分一起携带。当零件在机架上时,纸张是倒置的。如何将一些文本写入 pdfpcell,然后将其旋转 180 度?
【问题讨论】:
pdfpcells 详情在这里:http://api.itextpdf.com/itext/com/itextpdf/text/Image.html
[编辑] 忽略下面的方法,使用 setRotation 作为下面发现的 Dah。感谢您的支持 Dah,我不应该得到它:)
您必须创建图像、将文本绘制到图像、将图像转换为 -y 或旋转图像。
然后将图像写入 url,然后将该图像 url 传递给 'com.itextpdf.text.Image' 的构造函数。
用于在图像中绘制文本:Java - Draw text in the center of an image
g2d.translate(0, 2 * imageHeight + gap);
g2d.scale(1, -1);
或
然后:
将图像写入文件:http://docs.oracle.com/javase/tutorial/2d/images/saveimage.html
【讨论】:
显然我错过了非常明显的 PdfPCell.setRotation();
【讨论】: