首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >iTextSharp表格宽度100%的页面

iTextSharp表格宽度100%的页面
EN

Stack Overflow用户
提问于 2009-09-26 12:45:13
回答 6查看 66.4K关注 0票数 22

我正在尝试使用iTextSharp将表添加到文档中。下面是一个示例:

Document document = new Document(PageSize.LETTER,72, 72, 72, 72);
PdfWriter writer = PdfWriter.GetInstance(document, new FileStream("C:\\test.pdf", FileMode.Create));

document.Open();
Table table = new Table ( 2, 1 );
table.Width = document.RightMargin - document.LeftMargin;

// Cell placeholder
Cell cell = new Cell ( new Paragraph ( "Some Text" ) );
table.AddCell ( cell );
cell = new Cell ( new Paragraph ( "More Text" ) );
table.AddCell ( cell );
document.Add ( table );
document.Close ( );

我正在设置表格的宽度,以便它可以扩展页面的页边距。但是当创建pdf时,表格只占用了页边距之间的大约80%的空间,我是不是做错了什么?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-10-18 23:02:24

在iTextSharp最新版本(5.0.4)中,PdfPTable具有WidthPercentage属性。

要设置静态值,该属性为TotalWidth

票数 56
EN

Stack Overflow用户

发布于 2009-09-26 12:56:01

我想通了。显然,table.Width是百分比,而不是像素宽度。所以使用:

table.Width = 100;

就像一个护身符。

票数 35
EN

Stack Overflow用户

发布于 2017-05-26 19:19:08

用户还可以按百分比设置表格宽度。

t.WidthPercentage = 100f;
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1481139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档