当前位置: 首页 > 面试题库 >

如何使PdfPTable动态计算列宽

戚翼
2023-03-14
问题内容

我想用包含不同长度字符串的列创建一个PdfPTable。我了解到,每一列的每个单元格/列的宽度都相同(默认值),或者可以设置每一列应占用的空间比例。

但是,我希望列的宽度可以根据需要而定,但不要任何宽度都取决于插入的数据。假设表格很容易放在页面上(不间断!)。当然,我可以手动浏览所有数据并计算每列的最大字符串长度,并相应地设置表的属性,但是我想知道itext本身是否已经提供了这样一个通用选项。


问题答案:

iText不是HTML,因此它没有自动调整宽度的选项,而是面向页面的,因此您必须确定宽度的百分比或绝对值。

恐怕要按照您的要求做,您必须按照您所说的那样通过测量宽度来实现自己的扩展。



 类似资料:
  • 问题内容: 为了在GWT小部件中表示具有不同颜色的对象列表,我们需要动态获取与对象具有不同颜色的颜色列表。由于列表的大小可以变化,因此我们需要能够计算出这样的颜色列表。 问题答案: 我的解决方案的另一个版本,范围: 这是一个更高级的功能,因为它会生成彼此之间尽可能不同的颜色(类似于@aiiobe所做的事情)。 通常,我们将范围划分为红色,绿色和蓝色三个子范围,计算我们需要迭代多少步(通过应用pow

  • 问题内容: 我在Sqlite中有一个查询,其中涉及复杂的列计算,可以这样说: 我想将此计算选择为,但我还需要将其用作另一种计算的组成部分: 不幸的是,这会产生错误: 我知道我可以简单地重复计算: 但是,假设操作复杂且昂贵,是否有什么方法可以在以后重新引用它而不必重新计算呢? 问题答案: 您需要使用子查询。 结果

  • 我需要根据屏幕大小运行不同的行为。所以我有不同类型的屏幕。如果屏幕很小,计算中的变量必须是40。随着它的增长,变量数需要减少。 实例 非常小的屏幕宽度-480 |变量=40 小屏幕宽度-720|变量=30 中等屏幕宽度-1600 |变量=20 大屏幕宽度-2560 |变量=10 这是我的一些代码

  • 问题内容: 考虑 我想获取滚动窗口3的最大值的索引 我想要的是 我做了什么 这显然不是我想要的 问题答案: 没有简单的方法可以执行此操作,因为传递给rolling-applied函数的参数是一个普通的numpy数组,而不是pandas Series,因此它不了解索引。此外,滚动函数必须返回浮点结果,因此,如果它们不是浮点的,则不能直接返回索引值。 这是一种方法: 这个想法是采用argmax值,并通

  • 问题内容: 最新的()利用TypeScript 2.1中添加的功能,即。这是一件好事,因为现在的输入是正确的,因为在更新之前,“不知道”的输入是合并的,而不是替换它。 同样,使用使得功能在允许输入方面非常严格。无法再将未在组件定义中定义的属性添加到中(的第二个泛型)。 但是,也很难定义动态更新处理程序。例如: 该函数将引发以下错误 即使类型是。 我无法找到一个解决方案,比拥有一个单独的其他和功能。