IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> iTextSharp 页面设置 -> 正文阅读

[JavaScript知识库]iTextSharp 页面设置

页面设置

页面尺寸

  1. new Document()
    默认A4尺寸 默认页边距 上下左右是36磅
  2. new Document(Rectangle rect);
    指定页面大小 默认页边距 上下左右 是36磅
  3. new Document(Rectangle rect,页边距左,右,上,下)
    指定页面尺寸 和 页边距
    4.SetPageSize(PageSize.A4)方法
    设置页面尺寸为A4
    注:PageSize有多个参数 A0-A10等等
  4. 默认页面是竖的 可以旋转页面为横向
    new Document(PageSize.A4.Rotate());
    注意:若要设置首页尺寸 需要在文档打开前设置 ;
    一个页面内 只有首个 SetMargins 起作用
    下一个页面 受到上一个页面中 最后一个 SetMargins 的影响

页边距

  1. 页边距 使用磅做为单位 1英寸=72磅
  2. SetMargins(float marginLeft, float marginRight, float marginTop, float marginBottom);
    设置左右 上下页边距
  3. SetMarginMirroring(true);
    水平方向镜像页边距 左右页边距交换 上下页边距不变
  4. SetMarginMirroringTopBottom(true);
    竖直方向页边距 上下页边距交互 左右页边距不变
    注意:如果要设置第一页的pdf页边距 需要在文档打开前设置

新页面

NewPage();打开新的页面

页面初始化

Opne方法会进行 页面初始化操作
因此若要设置 首页页面尺寸、页边距等,需要在Open方法之前进行操作;若在Open方法之后设置页面尺寸, 设置的页面尺寸只对首页之后的页面起作用。

实例

//1.页面尺寸 默认A4 页边距 36磅
Document document = new Document(PageSize.A4.Rotate());//横向

//2.页边距 影响所有页面 默认36磅
//一个页面内 只有首个 SetMargins 起作用   
//下一个页面 受到上一个页面中 最后一个 SetMargins 的影响             
document.SetMargins(36, 0, 36, 0);//单位磅 1英寸=72磅

PdfWriter.GetInstance(document, new FileStream("Chapter01.pdf", FileMode.Create));
document.Open();

document.Add(new Paragraph("*****************************************************"));

//3.镜像 水平页边距 
document.SetMarginMirroring(true);//镜像 水平页边距   交换 左右页边距
document.SetMarginMirroringTopBottom(true);//镜像 竖直页边距   交换 顶部和底部页边距

//4.换页 
//SetPageSize 要在换页前使用    才可以作用于新的页面
document.SetPageSize(PageSize.A2);      
document.NewPage();
document.Add(new Paragraph("*****************************************************"));
document.Close();

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-04-23 10:46:47  更:2022-04-23 10:47:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 0:54:04-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码