pdfptable相关内容

使用 itextsharp 将 dataGridView 转换为 pdf

我在尝试获取 dataGridView 中特定列的值并将它们添加到 PdtPtable 时遇到问题.但是表中添加的值是重复的,例如第一行添加了两次.我试图通过每一行和每一列的每一行. PdfPTable pdfTable= new PdfPTable(5);foreach(dataGridView1.Rows 中的 DataGridViewRow 行){foreach (DataGridView ..
发布时间:2021-12-30 13:12:25 C#/.NET

对角拆分表格单元格

我正在尝试第一次使用iTextSharp(),但是在pdf文档中创建表格时遇到了问题.确实,我想对角分割第一个单元格,以写入第一行的标题和第一列的标题. 图1是我能做的图片2是我想要做的 谢谢.图片1 官方文档. 我将为您提供一些可以转换为C#的伪代码,这将创建一个如下表: 现在由您决定将此伪代码(实际上是有效的Java代码)转换为C#. ..
发布时间:2021-05-18 18:44:23 C#/.NET

将动态PdfPCell宽度分配给动态生成的PdfPCell

我正在使用iTextSharp 5.4.5.0版本. 我正在尝试使用多个PdfPCell打印PdfPTable. PdfPCell的数量将是动态的.那么如何为动态生成的PdfPCell分配宽度? 我知道如何将宽度分配给静态和固定数量的单元格.但是对于动态像元,如何为每个动态生成的像元分配宽度? PdfPCell的数量不固定. 请帮助我吗? 谢谢. 解决方案 即使在对 ..
发布时间:2021-02-09 19:53:51 C#/.NET

iTextSharp pdfpTable在同一页面的两列中流动

我正在使用iTextSharp PdfPTtable从数据库创建表.当表很长(很长,但只有3列)时,我设法使表流动(或继续)到下一个PDF页面.但我希望它们在同一页面的右侧(或列)继续.之后,它必须继续到下一页(左列,然后右列,依此类推...). 解决方案 您的要求(几乎)与我的书中的一个示例完全匹配. 请查看 column_table.pdf 的第3页及更高版本. 这本书具有示例的 Ja ..
发布时间:2020-06-26 19:50:03 C#/.NET

itextpdf:表拆分时如何插入新页面?

我正在使用iTextPdf 5.4.1。 我有一个包含许多行的表,当表自动拆分到下一页时,我想插入一个Image,然后是另一个分页符继续表的行。 例如:假设一张桌子根据它的行数占用2页。 最终输出应为: 第1页:适合第一页的表格行 第2页:图像 第3页:剩余的表格行。 因此,每次表格拆分时,我想插入图像然后分页。 我正在尝试使用PdfPTableEven ..
发布时间:2018-11-16 17:32:08 Java开发

如何在iText中设置PdfPCell中的背景图像?

我目前正在使用iText生成PDF报告。我想在 PdfPCell 中设置中等大小的图像作为背景,而不是使用背景颜色。这可能吗? 解决方案 你可以找到一个关于如何用iText 5.5.1做的例子此处。您需要创建自己的 PdfPCellEvent 接口的实现,例如: class ImageBackgroundEvent实现PdfPCellEvent { protected Ima ..
发布时间:2018-11-16 17:21:30 其他开发

在iTextPdf中是否可以在单元格之间留出空间?

iTextPdf是否允许在表格中设置单元格之间的间距? 我有一个包含2列的表格,我正在尝试在单元格上绘制边框底部。 我希望每个边框之间的空格与单元格填充相同。 我使用下面的代码: PdfPTable table = new PdfPTable(2); table.setTotalWidth(95f); table.setWidths(new float [] {0.5 ..
发布时间:2018-11-16 17:15:29 Java开发

使用ItextSharp PdfPTable,table.TotalHeight返回0.0,但期望正浮点值

我正在使用ItextSharp创建一个包含多个PdfPTable的PDF文档。我使用列表对多个PdfPTable进行分组,列表在函数中创建并作为列表返回。然后我获取列表并循环遍历它以将每个PdfPTable添加到文档中。 如果列表中的下一个PdfPTable大于文档上的剩余空间,我想添加一个新页面。 使用断点,我注意到“table.TotalHeight”总是返回0,当我希望它返回正浮 ..
发布时间:2018-11-16 17:13:57 C#/.NET

无法正确计算itext PdfPTable / PdfPCell高度

我在尝试生成PdfPTable并在将其添加到文档之前计算其高度时遇到问题。 PdfPTable的方法 calculateHeights 返回的高度远大于页面的高度(而表格大约是页面高度的1/4),所以我写了一个方法计算高度: protected Float getVerticalSize()抛出DocumentException,ParseException,IOException { ..
发布时间:2018-11-16 17:13:55 Java开发

表行是从itext pdf中的新页面开始的

我正在使用PdfPTable在pdf中创建一个表。我在表中有一行。在我的行中,最后一列的数据高度超过页面的剩余高度。所以从下一页开始行虽然表格标题位于上一页,但第一页上的标题下方有一个大的空白区域。 任何人都可以建议我如何将该行拆分到多个页面上。 谢谢 解决方案 请阅读书籍或浏览器的http://www.itextpdf.com/book/chapter.php?id=4\"> ..
发布时间:2018-11-16 17:11:35 其他开发

使用itextsharp将dataGridView转换为pdf

我在尝试获取dataGridView中特定列的值时遇到问题,并将它们添加到PdtPtable中。 但是表中添加的值会重复,例如第一行会添加两次。我试图遍历每一行和每一行中的每一行。 PdfPTable pdfTable = new PdfPTable(5); foreach(DataGridViewRow dataGridView1.Rows中的行){ foreach(row.Ce ..
发布时间:2018-11-16 16:36:10 C#/.NET

如何在iTextSharp中设置PdfPTable的高度

我下载了iTextSharp dll的最新版本。我生成了一个PdfPTable对象,我必须设置它的高度。尽管设置了PdfPTable的宽度,但我无法设置它的高度。一些作者建议使用'setFixedHeight'方法。但最后一个版本的iTextSharp.dll没有'setFixedHeight'方法。它的版本是5.5.2。我该怎么办? 解决方案 一旦你开始考虑它,设置一个表的高度是没有意义 ..
发布时间:2018-11-16 16:26:44 其他开发

如何插入PdfPTable到现有的PDF模板?

更新: 经过一番讨论后,我们决定去与TeX的,特别是与Windows兼容的 MIKTEX 。我们意识到,即使我们可以得到由微观布局(这似乎并不可能或者是计算每一行的行高为繁琐的)格式的动态lengthed表,有喜欢大的文本框等动态控件,我们也将需要微操,所以我们决定以动态生成整个文档。考虑到这一点,要TeX的是因为它的明显的选择的力量和我们与它以前的经验,现在一个星期后,我很高兴我们去,那是 ..
发布时间:2016-10-08 14:41:30 C#/.NET

如何在iTextSharp的设置宽度PdfPCell

在表PdfpCell 我要设置宽度,我要设计这个 I编写代码 PdfPCell细胞; PdfGrid的tableHeader; PdfGrid tmpTable; PdfGrid表=新PdfGrid(为numColumns:1){widthPercentage宽度百分比= 100,RunDirection = PdfWriter.RUN_DIRECTION_LTR,ex ..
发布时间:2016-09-18 11:46:15 C#/.NET

如何减少许多细胞PdfPTable的内存消耗

我创建使用它是由一个单一的PdfTable的iTextSharp的PDF文件。不幸的是,一个特定的数据集,我发现了一个内存溢出异常是由于所创建的大量PdfPCells(我异形的内存使用情况 - 我有近1/2的百万个细胞!) 有什么办法来减少这种情况下,内存使用情况? 我已经试过在不同的点冲洗(每行后),全压缩 的 PdfWriter是基于一个FileStream 代码看起来非 ..
发布时间:2016-08-30 13:58:04 C#/.NET

在iTextSharp的多个表列排列

我建立一个表,其中每列有它自己的校准如下所示。我如何完成它的列级比在细胞水平上? 解决方案 的iText和iTextSharp的不支持列样式和格式。要做到这一点的唯一方法是,你正在做的现在,通过细胞的细胞。 修改 最简单的解决方法是创建一个设置公共属性的辅助方法。这些可以通过扩展方法,或只是普通的静态方法来进行。我没有一个C#IDE在我面前,让我的例子code以下是在VB,但应该很容易 ..
发布时间:2015-11-30 23:36:03 C#/.NET