5
我使用Java框架iText将图像绘制为pdf。我需要绘制指定宽度的线条。类PdfContentByte
中有一个方法setLineWidth(float width)
应该改变它。然而,无论我传递什么值作为参数,绘制的线总是非常薄。如何更改iText中的线条粗细?
有一个在setLineWidth
javadoc的下面的行:
线宽指定用于行程的路径线的厚度和在用户空间为单位进行测量。
我不知道什么是“空间单位”。 iText中的其他一切似乎都是以点(大约1/72英寸)来衡量的。我无法找到什么是“空间单位”以及如何改变它们。
代码:
to.setLineWidth(thickness);
to.moveTo(x, y);
to.lineTo(x + 100, y + 100);
可变to
包含PdfContentByte
实例。