问题标签 [pdfptable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1465 浏览

itext - ColumnText 内的 iText 表不保持在一起

我正在使用 iText 5.5.9。我有一个PdfPTable我在里面显示的ColumnText。有ColumnText一个小柱子和一个大柱子。

如果表对于小列来说太大,它应该移动到第二个更大的列。我怎样才能做到这一点?

我尝试使用table.setKeepTogether(true),但这不起作用。我还尝试了此页面(http://itext.2136553.n4.nabble.com/PdfPTable-KeepTogether-and-ColumnText-td2141501.html)的建议,将我的表包装在第二个表中并使用tableWrapper.setSplitRows(false)。但如果我这样做,我就再也看不到这张桌子了。

这是我的代码:

编辑:我现在意识到我问的是解决方案,而不是问题本身。所以我要退后一步。

这个想法是 PDF 在第一页上有一个用于信封窗口的可选空间。此窗口将显示一个地址。这会将(第一页)页面的其余部分分成信封窗口上方和下方的两个区域。ColumnText我尝试用s解决这个问题。我添加了一个标题,它整齐地出现在信封窗口的上方。然后我添加了一个表。该表部分显示在信封窗口的上方和下方。所以这些字母不仅可以包含表格,还可以包含多个表格和段落。

0 投票
0 回答
383 浏览

android - Android:减少 PdfPTable 中单元格的宽度

PdfPTable的 PDF 的页脚有一个。页脚应包含三个句子,一个在另一个之下。此页脚下方还应有条形码图像。在我当前的实现中,我是通过以下方式进行的:

我目前的实施

现在根据新要求,条码和页脚不应分成两个不同的页面。为了实现,我将条形码添加到我的页脚表中,而不是直接将其添加到我的Document变量中。下面是代码:

我在上面的代码中尝试了 3 种变体

  1. 将图像直接添加到页脚表。
  2. 将图像添加到 PDfPCell,然后将其添加到页脚表。
  3. 将图像添加到 PDFPTable,然后将其添加到页脚表。

但是,在上述所有 3 种情况下,我得到了意想不到的结果,我的条码被拉伸得超过了我要求的宽度。见下图。 我更改后的 PDF

如果有人可以帮助我了解如何更改我的最后一个单元格宽度以匹配我的原始实现,那就太好了。

提前致谢!

0 投票
0 回答
1209 浏览

c# - 使用 iTextSharp 将单元格一分为二

我正在尝试使用 iTextSharp 生成 PDF 文件,到目前为止我已经编写了以下代码:

我正在尝试创建这样的输出:

文本联系我们必须保持粗体和下划线,而文本电子邮件,phone2,1 需要只是常规的 Arial 10 字体...

我可以以某种方式将此单元格分成两部分,并说左侧的元素与左对齐,第二个单元格中的元素与左对齐吗?

有人可以帮我吗?

0 投票
1 回答
723 浏览

itext - 有什么简单的方法可以在 itextsharp 中创建表格元素

我从数据库中获取一些值并设置为带有标题的 itextsharp PdfPCell。这是我的一些代码。

但它是非常业余的编码风格。因为我编写相同的结构并且只更改参数。有什么方法可以实现自动化方法,例如使用 foreach 等。

我认为它可以顺便完成,但我不知道在这里之后:

0 投票
0 回答
1197 浏览

java - 如何在每页上重复 ITextPDF PdfPTable 的标题行?

`table.setHeaderRows(1);

函数 setHeaderRows(1); 将在所有页面中重复第一行。但是,如果我想在所有页面中重复表格中的某些列,我该怎么办?

请提供任何帮助!我正在使用 Itextpdf-5.5.10.jar 下面是创建表的函数:

结果如下:

这是结果

我希望这三列(突出显示的列)在所有页面中重复

0 投票
1 回答
189 浏览

itext - 页面末尾 PdfPTable 中的重复行?

我正在使用 PdfPTable (iText) 打印一个填充了一些值列表的表格。

问题是,在 PdfPTable 需要显示多页的情况下,它的最后一行打印在第一页的末尾,也打印在第二页开头。

请在下面找到一个示例:

在此处输入图像描述


编辑 :

请在下面找到代码:

0 投票
1 回答
74 浏览

c# - PdfPTable 创建图像的额外单元格

我正在创建一个带有 pdf 的内存流。pdf 应该有一个包含 4 个不同图像的表格。相反,pdf 有一个表格完全填满了第一张图片,第二页有正确的 4 张图片。它应该看起来像这样 正确的输出 在此处输入图像描述

但相反,此图像位于其之上, 输出不正确

在此处输入图像描述

当fourPerPage 传入true 时会发生错误。当传递 false 时,它​​可以正常工作,并将 4 个图像放在没有表格的两页上。

这是代码:

0 投票
1 回答
72 浏览

pdf - 当我添加跨页面的表格时,iText 5 会调整页面大小

我最初使用以下代码将文档大小设置为 A4 document.setPageSize(PageSize.A4) 但是当我尝试添加跨多个页面的表格时,它将页面大小调整为 8.2x11.69。这是页面自动调整大小的正确原因还是我遗漏了什么?如果有人可以看一下,我可以提供代码的任何部分。第一页是 A4,第二页是 8.2x11.69,其中已启动表格

更新了建议。(table.setWidthPercentage(100);)

在此处输入图像描述

0 投票
0 回答
155 浏览

c# - Pdfptable 在使用三个表和 WriteSelectedRows 时切入页面

在使用 iTextsharp 的 PdfPTable 时,我们面临一个问题,即在文档中一个接一个地添加三个表格,例如:

问题在于,虽然上述三种方法中的两种可以很好地打印表格,但第三种方法具有多行且包含大量数据,并且被拉长并且拉长的表格被切断页面而不是继续到下一页。请参阅屏幕截图。

在此处输入图像描述

我希望将表格拆分到另一个页面中,而不是切断当前页面。我们已经尝试了很多但没有运气,在这件事上的任何及时帮助都将非常有用。问候。

0 投票
0 回答
309 浏览

c# - ITextSharp 中的特殊字符抛出错误

ITextSharp 在我的应用程序中用于以 pdf 格式查看数据库中的数据。

GetCellDetails 是另一种生成 css 样式的方法

问题出在特殊字符上,它显示了一些错误,例如表格宽度必须大于零。如何使用这段代码进行编码和解码?这个问题的解决方案是什么?