Come è possibile impostare un documento A4 in formato orizzontale (orizzontale) in iTextSharp?iTextSharp set documento orizzontale (orizzontale) A4
39
A
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.
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
Crowder, Sir. Voglio anche cambiare il 'PDF' in' landscape mode 'il codice sopra funzionerà ??? – BNN
La cosa divertente è che doc.SetPageSize (PageSize.A4_LANDSCAPE) non funziona, ma la risposta funziona. – Timores
, perché a4_landscape è contrassegnato come obsoleto –