2010-03-03 9 views

Antwort

90

Sie können die Seitengröße auf A4 einstellen. Z.B. (Vorausgesetzt, PDF, sollte aber gelten unabhängig):

iTextSharp.text.Document doc; 

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

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

ich dies ohne Probleme mit PDF gemacht haben, haben versucht, es nicht mit anderen doc-Typen.

+0

Crowder, Sir. Ich möchte auch den "PDF" in den "Landscape Mode" ändern, wird der obige Code funktionieren ??? – BNN

+2

Was ist lustig ist, dass doc.SetPageSize (PageSize.A4_LANDSCAPE) nicht funktioniert, aber die Antwort funktioniert. – Timores

+0

das liegt daran, dass a4_landscape als veraltet markiert ist –

8

Sie können ein neues Dokument wie das initialisieren:

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

In diesem Modus werden alle Seiten im Querformat sein.

Um das Layout der Seite innerhalb des Dokuments ändern Sie verwenden können:

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