java - 将文本对齐到整行

标签 java pdf itext

我想使用 iText 创建收据。 例如:

String1 = "Sale Amount"
String2 = "$2.00"

目的是如何将 2 个字符串调整到 PDF 行,然后我得到:

  ------------------------------------
  | Sale Amount                $2.00 |

左侧为销售金额,右侧为 2.00 美元。

最佳答案

请下载chapter 2阅读我的书并开始阅读第 44 页的“SEPARATOR CHUNKS”部分。分隔符 block 是一个特殊的 Chunk 实例,其作用与 Java 中的“Glue”相同。它通常用于在目录中通过虚线分隔标题和页码,但您也可以在不使用虚线的情况下使用它来实现所需的对齐方式。

另一种方法是创建一个包含两列和调整单元格边框的表格。然后,您可以将第一列中的单元格的对齐方式定义为左对齐,将第二列中的单元格的对齐方式定义为右对齐。这种方法的缺点是您需要定义列宽(您知道会发生什么吗?)并且需要编写更多代码。优点是,如果一行内容放不下,内容会正确换行。

关于java - 将文本对齐到整行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17061992/

相关文章:

java创建带有页眉和页脚的pdf

java - 在Java中将位图图像转换为未压缩的tif图像

java - 如何使用 Java 加密 PDF?

javascript - 如何建立链接以在浏览器上下载服务器文件?

search - 将重复(隐藏)文本图层添加到 pdf 中以进行额外搜索

c# - 如何使用 itextsharp 读取 marge fillable pdf 数据

java - 奇怪的 setRowspan 错误/不起作用

java - 什么是NullPointerException,我该如何解决?

java - 如果没有实现,是否建议在继承抽象类时重新声明抽象方法?

java - 在 Blackberry 中上传 UTF-8 文本文件