itextpdf:矩形修改宽度
itextpdf : rectangle modify width
是否可以修改现有矩形的宽度?
我有:
@Override
public void onGenericTag(PdfWriter writer, Document document, Rectangle rect, String text){
Rectangle rectangle = new Rectangle(rect);
//something like that :
rectangle.setWidth(400f);
}
您可以(也不应该)使用名为 setWidth()
的方法。无论该方法做什么都会非常模棱两可。
假设您有一个矩形,其左下 x
坐标等于 36,右上 x
坐标等于 559。(我没有随机选择这些数字:这些是使用 iText 时默认 A4 页面内的默认边距。)现在,当您更改此类矩形的宽度时:您的意思是将矩形扩展到左侧、右侧还是两者?我希望这个例子表明 setWidth()
方法没有意义。
改为setLeft()
或setRight()
当你改变矩形的左坐标或右坐标的x
值时,你会自动改变宽度并且可以有不会混淆您更改宽度的方向。
是否可以修改现有矩形的宽度?
我有:
@Override
public void onGenericTag(PdfWriter writer, Document document, Rectangle rect, String text){
Rectangle rectangle = new Rectangle(rect);
//something like that :
rectangle.setWidth(400f);
}
您可以(也不应该)使用名为 setWidth()
的方法。无论该方法做什么都会非常模棱两可。
假设您有一个矩形,其左下 x
坐标等于 36,右上 x
坐标等于 559。(我没有随机选择这些数字:这些是使用 iText 时默认 A4 页面内的默认边距。)现在,当您更改此类矩形的宽度时:您的意思是将矩形扩展到左侧、右侧还是两者?我希望这个例子表明 setWidth()
方法没有意义。
改为setLeft()
或setRight()
当你改变矩形的左坐标或右坐标的x
值时,你会自动改变宽度并且可以有不会混淆您更改宽度的方向。