问题标签 [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.
java - iText 结合 rowspan 和 colspan - PDFPTable
处理日历项目并使用 iText 生成 pdf 以打印约会。我可以绘制一个带有 colspan 的单元格和一个带有 rowpan 的单元格,但我不能将它组合起来。表格的宽度为 4 个单元格。我想实现这样的目标:
(A)(B)(C)(C)
(D)(E)(C)(C)
所以 (1,1), (1,2) 和 (2,1) (2,2) 是常规单元格。但是(1,3)中应该有一个单元格覆盖(1,3)(1,4)(2,3)和(2,4),因此colspan为2,rowspan为2。
当前代码:
PdfPTable 表 = 新 PdfPTable(4);
PdfPCell cell = new PdfPCell(new Phrase(" 1,1 "));
table.addCell(cell);
cell = new PdfPCell(new Phrase(" 1,2 "));
table.addCell(cell);
PdfPCell cell23 = new PdfPCell(new Phrase("multi 1,3 and 1,4"));
cell23.setColspan(2);
cell23.setRowspan(2);
table.addCell(cell23);
细胞 = 新 PdfPCell(新短语(“2,1”));
table.addCell(cell);
cell = new PdfPCell(new Phrase(" 2,2 "));
table.addCell(cell);
// 2,3 和 2,4 应该被填充,因为 1,3 有 rowspan 2 和 colspan 2。
//table.completeRow(); //没有效果
但是,这会产生错误:
ExceptionConverter: java.io.IOException: 文档没有页面。
如果我不开始创建第二行,它只会绘制得很好(1 行,并且 (1,3) 上的单元格的 colspan 为 2。由于没有第二行,rowspan(2) 没有效果。任何帮助表示赞赏。谢谢
pdf - 如何在 iText 的 PdfPCell 中设置背景图像?
我目前正在使用 iText 生成 PDF 报告。我想将中等大小的图像设置为背景,PdfPCell
而不是使用背景颜色。这可能吗?
text - 更改 PdfPTable 对象中单元格的文本内容
在解析 XML 时,我得到了一个 PdfPTable 对象。我想修改其某些单元格中的文本并将其写入每页的末尾(它应该存储上面的单元格总和),但我不知道如何访问特定单元格并重写其中的文本?这样做的方法是什么?我猜的第二种方法是复制参考表的每个单元格,除了那些用于存储总和的单元格,在需要时添加总和,但这意味着复制所有属性等。仅修改特定单元格中的文本会更好......
java - 无法正确计算 itext PdfPTable/PdfPCell 高度
我在尝试生成 PdfPTable 并在将其添加到文档之前计算其高度时遇到问题。PdfPTable的方法calculateHeights
返回的高度比页面的高度大很多(而表格大约是页面高度的 1/4),所以我写了一个计算高度的方法:
wheregetPdfObject
方法返回一个 PdfPTable 对象。
使用调试器,我发现单元格矩形的 lly 和 ury 坐标差(以及高度)比在文档中添加表格后看起来要大得多(例如,一个单元格是 20,另一个是 38 高度,而它们在页面上看起来相同)。单元格中除了一个带有块的段落之外什么都没有:
然后表格添加了一个单元格并将setWidthPercentage
属性设置为某个浮点数。我究竟做错了什么?为什么单元格的比例与我生成 PDF 后看到的比例不同?也许我计算的高度错误?难道不是PDF页面上单元格的高度严格来说应该是lly和ury坐标之间的差异
对不起我没有显示确切的代码,因为PDF是使用大量中间步骤和对象生成的XML,它我猜“按原样”不是很有用......
在此先感谢!
java - 无法使用 itextpdf 将 HTML 文本转换为 PdfPCell
我正在尝试使用itextpdf在PdfPTable中显示HTML字符串。
这是我所做的:
我仍然在相关单元格中看到HTML 标记。
nested - 使用嵌套表格时表格宽度必须大于零异常
我正在尝试将嵌套表与 iText 一起使用。我得到一个 DocumentException:
表格宽度必须大于零。
外部表有 16 列。我调用一个传入外部表的方法。此方法添加两个内表。如果我添加任何一个内部表,它都可以正常工作。如果我添加第二个内表,我会得到从 PdfPTable.writeSelectedRows 方法抛出的异常。
我不确定我错过了什么。
感谢您的任何帮助,
格雷格
java - 在 iText/Java 中的 PdfPtable 中没有换行的文本
我对 iText(版本 4.2.0)中的 PdfPTable 有疑问。我计算每列的最大宽度(取决于这个地方的条目)。在此之后,我给方法 PdfPTable.setWidths() 这些值。
现在的问题是,如果我有很多列,iText 必须将这些列扩展到第二页,它会破坏侧面的相关列宽(文本将被换行)。
我的目标是文本不会被换行。文本应该在一行中(这就是我计算 columnwidt 的原因)。
上面是代码,这行得通。
任何建议都很好,在此先感谢。
c# - iTextSharp PdfPCell 对齐与块
我正在使用 iTextSharp 以编程方式创建 PDF 并生成 PdfPTable。
在某些单元格中,我需要有一个超链接。
如果没有超链接,我可以水平和垂直对齐单元格中的文本,但是当我添加包含我的超链接的块时,单元格会失去其对齐属性。
这是我的代码...
谁能帮我重新调整链接?
非常感谢。
height - 如何在 iTextSharp 中设置 PdfPTable 的高度
我下载了最新版本的 iTextSharp dll。我生成了一个 PdfPTable 对象,我必须设置它的高度。尽管设置了 PdfPTable 的宽度,但我无法设置它的高度。一些作者建议使用“setFixedHeight”方法。但是最后一个版本的 iTextSharp.dll 没有像“setFixedHeight”这样的方法。它的版本是 5.5.2。我该怎么做?
image - iText:PdfpCell setAbsolutePosition 中的图像不起作用
我有一个PdfPTable
6 PdfPCell
。我想在每个单元格中的绝对位置放置一个图像。我只能让它工作,我做错了什么?如图所示,图像始终显示在左侧(默认)位置。