如何在iTextSharp中以横向(水平)格式设置A4文档?
答案 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