2013-08-01 81 views
2

當旋轉爲橫向的第一頁我希望我的文檔中的所有頁面旋轉爲橫向創建PDF

我想:

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

但只有我的第二頁是山水,第一個是畫像。

回答

2

您需要在之前更改頁面大小您打開文檔。你調用mydoc.Open()第一頁被初始化,您可以不再改變其旋轉,大小的那一刻,...

另外:如果所有頁面需要旋轉,爲什麼不創建使用正確尺寸的文檔實例並從一開始就定位?

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

這樣你就不必改變尺寸。