itext 2.1.7 showTextAligned
时间: 2023-09-19 17:05:47 浏览: 258
itext 2.1.7 中的 `showTextAligned` 方法可以用于在 PDF 中绘制文本,并使其相对于指定坐标位置居中对齐。该方法的语法如下:
```java
public void showTextAligned(int alignment, String text, float x, float y, float rotation)
```
其中,`alignment` 参数指定了文本相对于坐标位置的对齐方式,可以是以下值之一:
- `Element.ALIGN_LEFT`:左对齐
- `Element.ALIGN_CENTER`:居中对齐
- `Element.ALIGN_RIGHT`:右对齐
`text` 参数是要绘制的文本内容,`x` 和 `y` 是文本相对于页面左下角的坐标位置,`rotation` 参数指定了文本相对于水平方向的旋转角度。
例如,以下代码演示了如何使用 `showTextAligned` 方法在 PDF 页面中绘制居中对齐的文本:
```java
Document document = new Document();
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("output.pdf"));
document.open();
PdfContentByte canvas = writer.getDirectContent();
Font font = new Font(Font.FontFamily.HELVETICA, 12, Font.NORMAL);
String text = "Hello, World!";
float x = 300;
float y = 400;
canvas.beginText();
canvas.setFontAndSize(font.getBaseFont(), font.getSize());
canvas.showTextAligned(Element.ALIGN_CENTER, text, x, y, 0);
canvas.endText();
document.close();
```
以上代码将在 PDF 页面中绘制居中对齐的 "Hello, World!" 文本,位置为 (300, 400)。
阅读全文