我是 iText 库的新手。我的要求是我的 Servlet 将创建一个标记表(PDF)。它将图像添加到文档的完整页面,并在文档图像的特定位置添加文本。
请帮忙?
我是 iText 库的新手。我的要求是我的 Servlet 将创建一个标记表(PDF)。它将图像添加到文档的完整页面,并在文档图像的特定位置添加文本。
请帮忙?
目前尚不清楚该参数text
是关于什么的。也许您选择了图片下方的直接内容,但这不是主要问题。
您一定已经阅读了一些文档,因为您正在使用beginText()
、和setFontAndSize()
,但是您没有很好地阅读文档,因为:showText()
endText()
(1) 你使用lineTo()
没有moveTo()
先和stroke()
后。换句话说:您正在创建一条从未绘制过的奇怪路径。
(2) 您使用showText()
,但我没有看到您在任何地方为文本定义坐标。你的setTextMatrix()
方法怎么了?
(3)你是新手,但不要使用简单的代码,例如:
ColumnText.showTextAligned(canvas, Element.ALIGN_LEFT,
new Phrase("This is a test"), 100, 100, 0);
似乎您希望在学会走路之前能够跑步。
另外:您可能正在使用旧版本的 iText,因为您没有提到lineTo()
在文本块内使用非法语句时会引发异常。您不能lineTo()
在beginText()
/endText()
序列中使用。
请遵循 mkl 给出的建议并首先阅读文档。