iTextSharp设置文档横向(水平)A4

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

您可以将页面大小设置为旋转的A4。 例如(假定是PDF,但是不pipe用):

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

我用PDF完成了这个没有问题,没有尝试与其他文档types。

你可以像这样初始化一个新的文档:

 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