【问题标题】:Paragraph leading inside table cell表格单元格内的段落开头
【发布时间】:2014-09-15 22:37:15
【问题描述】:

我有一个表格,其中的单元格设置如下:

Paragraph p = new Paragraph(content,font); 
p.setLeading(30); 
PdfPCell c = new PdfPCell(p);

我的问题是段落前导被忽略了。有人可以告诉我如何在表格单元格内设置段落前导吗?当不在细胞内时,它可以完美地工作。

谢谢。

【问题讨论】:

  • @AlexisPigeon 我不认为它是重复的,这里的问题是前导不可见。
  • 问题本身不是重复的,但问题的根本原因(文本与复合模式)以及解决问题的方法是相似的。请注意,我不会投票删除该问题,只需将其关闭,这样就不会添加比您的答案更多的答案(100% 正确)。
  • @AlexisPigeon 对不起,我以为是要删除的 :)
  • 顺便说一句,如果您不知道,请随时将您的答案标记为已接受的答案,这是一个 accepted thing to do on SO。不过,您必须等待 48 小时。

标签: java itext


【解决方案1】:

谷歌了解“文本模式”和“复合模式”之间的区别。 您正在使用“文本模式”:单元格的前导被纳入 帐户;段落的开头被忽略。 如果您使用“复合模式”,则相反。

试试:

PdfPCell c = new PdfPCell(); 
c.addElement(p); 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多