【问题标题】:Itext pdf - text alignment to rightItext pdf - 文本向右对齐
【发布时间】:2021-04-08 01:12:12
【问题描述】:

我正在使用 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();

提前致谢!

【问题讨论】:

    标签: java itext


    【解决方案1】:

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

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

    【讨论】:

    • 确实如此。 +1 对一个奇怪(而且非常琐碎)问题的良好回答
    • 谢谢你。 +1。 @BrunoLowagie,我真的不明白这个问题有多奇怪或微不足道。不过感谢您的评论....
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-04
      • 2012-04-06
      • 1970-01-01
      • 2019-11-17
      • 2023-04-01
      • 1970-01-01
      相关资源
      最近更新 更多