创建PDF时,旋转到第一页的横向

时间:2013-08-01 13:55:23

标签: c# pdf itextsharp

我想将文档中的所有页面旋转到横向

我试过了:

PdfWriter.GetInstance(mydoc, New FileStream(filename, FileMode.Create))
mydoc.Open()
mydoc.SetPageSize(iTextSharp.text.PageSize.A4.Rotate())
... add rest of document and close ...

但只有我的第二页是风景,第一页是肖像。

1 个答案:

答案 0 :(得分:2)

您需要在打开文档之前更改页面大小。当您调用mydoc.Open()时,第一页被初始化,您无法再更改其旋转,大小......

另外:如果需要旋转所有页面,为什么不从头开始使用正确的大小和方向创建文档实例?

Document document = new Document(PageSize.A4.Rotate());

这样你就不必改变大小了。