摘要:iTextSharp 範例 - 建立內容為 Hello World 的 pdf 檔
目標:建立一個 pdf ,內容為 Hello World。
程式碼如下:
Document document = new Document();
try
{
PdfWriter.GetInstance(document, new FileStream("Ch01.pdf", FileMode.Create));
document.Open();
document.Add(new Paragraph("Hello World"));
}
catch (Exception ee)
{
MessageBox.Show(ee.Message);
}
document.Close();
如果要改變頁面大小的話,只要在第一行的下面新增一行程式就行了
Document document = new Document();
document.SetPageSize(PageSize.LETTER); // 其他還有 PageSize.A4、PageSize.POSTCARD……等等,有很多尺寸可以選。
如果要改成橫向頁面,只要加上 Rotate() 就行了
document.SetPageSize(PageSize.LETTER.Rotate());
如果想要自己定義長寬的話,可以這樣改
Rectangle pageSize = new Rectangle(216f, 720f);
Document document = new Document();
document.SetPageSize(pageSize);
如果是使用 Rectangle 自己定義的話,還可以用它來修改頁面的背景底色,例如:把頁面背景改成紅色。
Rectangle pageSize = new Rectangle(216f, 720f);
pageSize.BackgroundColor = new BaseColor(Color.Red);
Document document = new Document();
document.SetPageSize(pageSize);
如果要設定 margin(邊界),可以這樣寫:
Document document = new Document();
document.SetMargins(36, 72, 108, 180);