iTextSharpでPDFのページサイズを変更するには。
CodeZineの「iTextSharpを利用して.NETでPDF帳票を出力する」から引用
簡単なPDFを生成するコード
//ドキュメントを作成
Document doc = new Document();
//ファイルの出力先を設定
PdfWriter.GetInstance(doc, new FileStream("01_Hello.pdf", FileMode.Create));
//ドキュメントを開く
doc.Open();
//「Hello iTextSharp」をドキュメントに追加
doc.Add(new Paragraph("Hello iTextSharp"));
//ドキュメントを閉じる
doc.Close();
■ A4サイズへ変更するには //ドキュメントを作成 Document doc = new Document(PageSize.A4); ■ A4 横 サイズへ変更するには //ドキュメントを作成 Document doc = new Document(PageSize.A4.Rotate); ■ 任意のサイズへ変更するには //ページサイズ設定 iTextSharp.text.Rectangle new_Pagesize = new iTextSharp.text.Rectangle(1920, 1080);//(横,縦) //ドキュメントを作成 Document doc = new Document(new_Pagesize);(ページサイズ,左マージン,右マージン,上マージン,下マージン); ■ 書き出しているときに途中でページサイズを変更するには。 iTextSharp.text.Rectangle new_Pagesize = new iTextSharp.text.Rectangle(320, 480); doc.<span style="color:#FF0000;">SetPageSize</span>(new_Pagesize);