2010-03-03 2 views

risposta

90

È possibile impostare le dimensioni della pagina su un A4 ruotato. Per esempio. (Supponendo PDF, ma dovrebbero essere applicate indipendentemente):

iTextSharp.text.Document doc; 

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

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

ho fatto questo con PDF senza problemi, non ho provato con altri tipi doc.

+0

Crowder, Sir. Voglio anche cambiare il 'PDF' in' landscape mode 'il codice sopra funzionerà ??? – BNN

+2

La cosa divertente è che doc.SetPageSize (PageSize.A4_LANDSCAPE) non funziona, ma la risposta funziona. – Timores

+0

, perché a4_landscape è contrassegnato come obsoleto –

8

è possibile inizializzare un nuovo documento del genere:

Document doc = new Document(iTextSharp.text.PageSize.A4.Rotate(), 10, 10, 10, 10); 

In questo modo tutte le pagine saranno in modalità orizzontale.

Per modificare il layout della pagina all'interno del documento è possibile utilizzare:

doc.SetPageSize(iTextSharp.text.PageSize.A4); // for vertical layout 
doc.SetPageSize(iTextSharp.text.PageSize.A4.Rotate()); // for horizontal layout