2010-03-03 464 views

回答

90

您可以將頁面大小設置爲旋轉的A4。例如。 (假設PDF,但無論如何應適用):

iTextSharp.text.Document doc; 

// ...initialize 'doc'... 

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

我做這個有沒有PDF麻煩,也沒有與其他文檔類型的嘗試。

+0

克勞德先生。我也想將'PDF'改爲'橫向模式'將上面的代碼工作? – BNN

+2

有趣的是,doc.SetPageSize(PageSize.A4_LANDSCAPE)不起作用,但答案有效。 – Timores

+0

這是因爲a4_landscape被標記爲過時 –

8

可以初始化一個新的文檔這樣的:

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