iTextSharp设置文档格局(水平)A4

时间:2010-03-03 10:36:50

标签: c# itextsharp

如何在iTextSharp中以横向(水平)格式设置A4文档?

2 个答案:

答案 0 :(得分:112)

您可以将页面大小设置为旋转的A4。例如。 (假设是PDF,但无论如何都应该适用):

iTextSharp.text.Document doc;

// ...initialize 'doc'...

// Set the page size
doc.SetPageSize(iTextSharp.text.PageSize.A4.Rotate());

我已经用PDF完成了这项工作而没有遇到任何麻烦,没有尝试过其他的doc类型。

答案 1 :(得分:16)

您可以初始化一个新文档:

Document doc = new Document(iTextSharp.text.PageSize.A4.Rotate(), 10, 10, 10, 10);

在此模式下,所有页面都将处于横向模式。

要更改您可以使用的文档内页面的布局:

doc.SetPageSize(iTextSharp.text.PageSize.A4); // for vertical layout
doc.SetPageSize(iTextSharp.text.PageSize.A4.Rotate()); // for horizontal layout