文本 pdf - 文本向右对齐



我正在使用Itext PDF API来生成pdf。我正在尝试将一些文本与 pdf 的右侧对齐。我已经尝试了手动间距方法,但由于某种原因不起作用(代码如下所示(。同时,如果有一种方法可以动态地做到这一点,那就太好了,拜托!

String dest = "\location\";
PdfWriter writer;
writer = new PdfWriter(dest);
// Creating a PdfDcoument
PdfDocument pdf = new PdfDocument(writer);
// Creating a Document
Document document = new Document(pdf);
// Creating a String
String para1 = "TEXT";
//Spacing length
while (para1.length() < 50) {
para1 = " " + para1;
}

//Creating Paragraphs
Paragraph paragraph1 = new Paragraph(para1);
//paragraph1.setAlignment(Element.ALIGN_CENTER);
//Adding Paragraphs to document
document.add(paragraph1);
// Closing the document
document.close();

提前感谢!

com.itextpdf.layout.element.Paragraphitext7中具有方法setTextAlignment。我希望这就是您正在寻找的:

...                 
paragraph1.setTextAlignment(TextAlignment.RIGHT);    
...

我正在使用com.itextpdf:itextpdf:5.5.10,看起来这些东西已经移动了一点。

paragraph1.setAlignment(com.itextpdf.text.Element.ALIGN_RIGHT)

最新更新