页面设置
页面尺寸
- new Document()
默认A4尺寸 默认页边距 上下左右是36磅 - new Document(Rectangle rect);
指定页面大小 默认页边距 上下左右 是36磅 - new Document(Rectangle rect,页边距左,右,上,下)
指定页面尺寸 和 页边距 4.SetPageSize(PageSize.A4)方法 设置页面尺寸为A4 注:PageSize有多个参数 A0-A10等等 - 默认页面是竖的 可以旋转页面为横向
new Document(PageSize.A4.Rotate()); 注意:若要设置首页尺寸 需要在文档打开前设置 ; 一个页面内 只有首个 SetMargins 起作用 下一个页面 受到上一个页面中 最后一个 SetMargins 的影响
页边距
- 页边距 使用磅做为单位 1英寸=72磅
- SetMargins(float marginLeft, float marginRight, float marginTop, float marginBottom);
设置左右 上下页边距 - SetMarginMirroring(true);
水平方向镜像页边距 左右页边距交换 上下页边距不变 - SetMarginMirroringTopBottom(true);
竖直方向页边距 上下页边距交互 左右页边距不变 注意:如果要设置第一页的pdf页边距 需要在文档打开前设置
新页面
NewPage();打开新的页面
页面初始化
Opne方法会进行 页面初始化操作 因此若要设置 首页页面尺寸、页边距等,需要在Open方法之前进行操作;若在Open方法之后设置页面尺寸, 设置的页面尺寸只对首页之后的页面起作用。
实例
Document document = new Document(PageSize.A4.Rotate());
document.SetMargins(36, 0, 36, 0);
PdfWriter.GetInstance(document, new FileStream("Chapter01.pdf", FileMode.Create));
document.Open();
document.Add(new Paragraph("*****************************************************"));
document.SetMarginMirroring(true);
document.SetMarginMirroringTopBottom(true);
document.SetPageSize(PageSize.A2);
document.NewPage();
document.Add(new Paragraph("*****************************************************"));
document.Close();
|