使用itextsharp生成PDF时,需要改变标题与文档中添加的PdfPTable间距离,改变SpacingBefore值不起作用,查了下这方面的知识较少,自己跟踪代码,找到了设置位置是在使用iTextSharp.text.Document时,如:

using iTextSharp.text.pdf;
using iTextSharp.text;

//创建Pdf文档
m_Doc = new Document(DefaultPageSize, 40f, 40f, 100f, 20f);

其中100f就是内容距上边距的距离 ,若设置200f 则标题与文档中生成的PdfPTable间距离变大。

上面方法适合于改变 模板。

当然也可以改变单个PDF文档,不过还有一个间接的方法改变单个PDF文档中标题与文档中添加的PdfPTable间距离:

在添加的PdfPTable最上方添加不显示边框的字符串为空的行(一排单元格)。如下:

PdfPCell cell;

String gcInfo = string.Empty;
font = ITextPdfHelper.GetFont(12);
cell = new PdfPCell(new Paragraph(gcInfo, font));
cell.HorizontalAlignment = Element.ALIGN_LEFT;
cell.VerticalAlignment = Element.ALIGN_BOTTOM;
cell.Border = Rectangle.NO_BORDER;
cell.Colspan = 9; // 标段名称 占一行
pdfTable.AddCell(cell);

String bdInfo = string.Empty;
font = ITextPdfHelper.GetFont(12);
cell = new PdfPCell(new Paragraph(bdInfo, font));
cell.HorizontalAlignment = Element.ALIGN_LEFT;
cell.VerticalAlignment = Element.ALIGN_BOTTOM;
cell.Border = Rectangle.NO_BORDER;
cell.Colspan = 9; //2014-10-13 标段名称 占一行
pdfTable.AddCell(cell);

最新文章

  1. 一些关于Viewport与device-width的东西~
  2. TCL:读取表格(xls)中的数据
  3. mono for android学习过程系列教程(6)
  4. 可视化工具solo show-----Prefuse自带例子GraphView讲解
  5. SQL挑战——如何高效生成编码
  6. android 面试题
  7. 正确使用List.toArray()(转)
  8. 【转】C#环形队列
  9. struts文件上传(单文件)
  10. 智能指针(二):shared_ptr实现原理
  11. ssl创建自签名的https通信
  12. spin.js插件的转圈加载效果
  13. Baskets of Gold Coins
  14. 自己动手实现html去标签和文本提取
  15. react native 项目版本升级
  16. varnish 测试
  17. 给video添加自定义进度条
  18. Memory barrier 简介
  19. 【Django】【环境配置】Mac
  20. Ubuntu系统无法识别Logitech M590蓝牙鼠标的问题

热门文章

  1. C#中图片透明【转】
  2. 3Sum Closest leetcode java
  3. OpenProcess、GetExitCodeProcess、TerminateProcess
  4. 上传文件multipart form-data boundary 说明
  5. C# 使用Newtonsoft.Json序列化自定义类型
  6. isPostback 的原理及作用(很easy)
  7. OleView.exe:查看机器上的COM 组件。
  8. c语言訪问excel
  9. CAE医疗综合视听中心管理系统
  10. AWK中的OFS的问题