c# - PdfPTable单元格宽度

标签 c# asp.net-mvc asp.net-mvc-4 itextsharp

我正在使用iTextSharp在我的应用程序中创建PDF。但是,我必须重新创建一个表,在其中必须为一个很小的列设置大小。下面是显示我要设置列大小的图片:


当其余的表创建都正常时,我无法设置此宽度。

码:

PdfPTable table = new PdfPTable(2);
table.WidthPercentage = 82.0f;
PdfPCell cell = new PdfPCell(new Phrase("Com a assinatura autógrafa, o signatário desta Auto-declaração garante ter cumprido estas condições:", fontetexto));
cell.PaddingBottom = 10f;
cell.PaddingTop = 10f;
cell.Colspan = 2;
cell.HorizontalAlignment = 1; //0=Left, 1=Centre, 2=Right
table.AddCell(cell);
table.AddCell("1. ");
table.AddCell("Os óleos e gorduras vegetais velhos fornecidos são biomassa conforme o Decreto de biomassa.");

最佳答案

尝试使用此代码

PdfPTable table =  new PdfPTable(new float[] { 30f, 400f });
table.HorizontalAlignment = 0;
table.TotalWidth = 500f;
table.LockedWidth = true;
table.SetWidths(widths);

关于c# - PdfPTable单元格宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22094190/

相关文章:

c# - 以编程方式将控件插入窗体

jquery - 如何将 Html.Action 附加到 jquery

html - 部署后不显示操作链接上的 MVC4 图像

asp.net-mvc-4 - ASP.NET MVC4 模型未绑定(bind)

c# - 如何在允许良性 SQL 注入(inject)的同时防止恶意 SQL 注入(inject)攻击?

c# - 使用精确的 HTML 搜索或将 HTMLElement 转换为 HTMLNode 获取 HtmlAgilityPack 节点

c# - 必须声明标量变量 "@OTitle@FirstName"

c# - Entity Framework 无法导入执行 FTS 的存储过程

c# - EF 7 包含一个带有 where 子句的集合,然后包含一个向下一级的集合

javascript - ASP.NET MVC 与 Angular JS 集成中的防伪 token 问题