问题标签 [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.
pdf - 使用 iText 生成 PDF:表格位于页面顶部并复制和粘贴文本,表格中的文本位于最后
我们使用 iText Java 库为系统的传入消息生成 PDF。它使用表格来显示一些元数据和消息正文的段落。
现在,当我们将 pdf 的文本(在 Acrobat Reader 和 Firefox PDF 预览中)复制并粘贴到某个编辑器中时,元数据将粘贴在第一页上的文本之后。
我们的代码基本上是
和
您也可以看到当您从第 1 页和第 2 页中选择文本时,突然也选择了第 1 页的顶部。看这个截图:
通过复制和粘贴,您可以获得
您也可以使用此 PDF 对其进行测试:http: //epischel.de/misc/testmessage.pdf
c# - 单元格背景颜色会影响其他线条的颜色
我正在创建一个 PDF,在其中向每个页面添加一些文本以及使用以下方法绘制的 2 行:
在一个特定页面上,有一个表格,我在其中使用以下代码更改一个特定单元格的背景颜色:
我现在得到具有我指定的背景颜色(灰色)的单元格,但是线条从黑色变为灰色......我想用黑色绘制这些线条!
java - Itext LargeElement 和 splitRows 选项
我正在尝试使用 itext v5.5.3 创建一个包含大表的 pdf。
我需要 :
- 内存管理
- 重复标题(1 行)
- 禁用行拆分
使用下面的代码,一切正常:
如果我添加内存管理(每 5 个单元格添加表格到文档),我将丢失第一个标题:
如果我添加内存管理 + setSplitRows(false),我会丢失所有标题和一些行:
我已经做了一些测试,使用 itext 版本 2.1.7.js2,所有三个测试用例都正常工作。
那么,错误还是非错误?我该怎么做才能使它正常工作?
谢谢
border - itext 重绘表格的边框
我将 pdfptable 写入文档,然后使用 onStartPage 事件添加页眉表和页脚表。
我的问题是,如果主表有一个顶部边框,这将被标题部分覆盖。天真的解决方案是在 StartPage 上编写标题,但与标题中的底部边框相同的问题。
我的想法是在EndPage上重写所有表格的边框,但它认为这并不容易。一种解决方案是将标题和主表作为嵌套表插入到另一个表中,但这在我的情况下是不可行的。
在这方面有什么建议/经验吗?
c# - 使用 itextsharp 将 dataGridView 转换为 pdf
我在尝试获取 dataGridView 中特定列的值并将它们添加到 PdtPtable 时遇到问题。但是表中添加的值是重复的,例如第一行添加了两次。我试图遍历每一行,并在每一行中遍历每一列。
c# - iTextSharp pdfpTable 在同一页面的两列中流动
我正在使用 iTextSharpPdfPTtable
从数据库创建表。当表格很长(长但只有 3 列)时,我设法让表格流动(或继续)到下一个 PDF 页面。但我希望他们继续在同一页面的右侧(或列)。之后它必须继续到下一页(左栏,然后是右栏,依此类推......)。
java - Is it possible to have space between cells in iTextPdf?
Does iTextPdf allow to set spacing between cells in table?
I have a table with 2 columns and I am trying to draw a border-bottom on cell. I want space between each border same as cell padding.
I am using below code:
How do I do this?
c# - 如何使用 iTextSharp 创建按钮以添加到 PDF 文件?
我正在使用 iTextSharp 创建“标签”、文本框和复选框,但我尝试从该代码派生以创建按钮尚未成功。
这是我创建文本框的方式:
这是我创建复选框的方式:
这是我尝试创建按钮的方式:
最后一个(按钮)代码有什么遗漏或错误?我认为我在 DynamicButton.CellLayout() 中对“字段”的分配一定是错误的,但它应该是什么?
以下是“按钮”的外观(底部的细长线,复选框及其相关文本/标签下方):
我怎样才能使那些纤细的“按钮”丰满/滋润?
pdf-generation - 如何让我的 PdfPTable 的边框和背景颜色显示 (iTextSharp)?
如您所见,我有一张带有运动边框和背景颜色的表格(第 1 节):
...但是第 3 部分缺少这些剪裁改进,我不知道为什么。
以下是第 1 节的相关代码(应按原样显示):
...这里是第 3 节(未按应有的方式显示):
我错过了什么或忘记了什么?表格创建和设置的区别在于单元格/列的数量,以及相关的声明(浮点数组)和属性(setWidths())。添加到 PdfPCell 的代码的不同之处在于,第 1 节使用了一个短语(按我想要的方式显示),第 3 节使用了一个段落(没有),但我试过了:
...但这并没有更好,实际上更糟,因为“SpacingBefore”似乎没有“采取”
最后(到目前为止),我尝试使用短语而不是块,如下所示:
...但这并不比第一次尝试更好、更差或不同(至少我得到了垂直空间,不过,将第 2 节和第 3 节分开)。
我必须做什么才能显示单元格边框和背景颜色?
更新
这是 GetCellForBorderedTable():
java - iText, insert new blank line inside PdfPTable column
How do I insert a new blank line inside a PdfPTable
column. \n
and n number of spaces
has not done the trick for me. This is the java code I am working with.
I want to put a new line
between "Adult M : 120lbs **\n**
Adult F : 90lbs"
UPDATE
This is the code I have used for creating a PdfPTable
Any suggestions would help.