ITextSharpでA4文書を横(水平)形式で設定するにはどうすればよいですか?
ページサイズを回転したA4に設定できます。例えば。 (PDFを前提としていますが、関係なく適用する必要があります):
iTextSharp.text.Document doc;
// ...initialize 'doc'...
// Set the page size
doc.SetPageSize(iTextSharp.text.PageSize.A4.Rotate());
私はPDFで問題なくこれを行いました。他のdocタイプでは試していません。
次のような新しいドキュメントを初期化できます。
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