2

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

我试过了:

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

但只有我的第二页是横向的,第一页是纵向的。

4

1 回答 1

2

在打开文档之前,您需要更改页面大小。您调用mydoc.Open()第一页的那一刻被初始化,您不能再更改它的旋转、大小、...

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

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

这样你就不必改变大小。

于 2013-08-01T14:05:37.380 回答