我有一个关于文件的一些问题:

itextpdf是否必须有一个特定的页面上的其他保证金的选项?我曾尝试使用

document.setMargin

然后

document.newPage

,但似乎每个页面得到相同的幅度。

有什么办法可以防止标题和元素重叠吗?

谢谢!

EDIT

这里是,增加了该文档内容的方法:

@Override

void addDocumentContent(Document doc, PdfWriter writer, AbstractDiplomaDataModel diplomaData) throws DiplomaPdfFileProducerException {

try {

doc.setMargins(DefaultPdfDocumentSettings.LEFT_MARGIN, DefaultPdfDocumentSettings.RIGHT_MARGIN, 0f, 0f);

doc.newPage();

doc.add(new DiplomaPdfDataGenerator(diplomaData).generateFirstPagePdf());

doc.setMargins(DefaultPdfDocumentSettings.LEFT_MARGIN, DefaultPdfDocumentSettings.RIGHT_MARGIN, DefaultPdfDocumentSettings.TOP_MARGIN,DefaultPdfDocumentSettings.BOTTOM_MARGIN);

doc.newPage();

doc.add(new DiplomaPdfDataGenerator(diplomaData).generateOtherPagesPdf());

} catch (Exception e) {

throw new DiplomaPdfFileProducerException(e.getMessage());

}

}

,这是结果:

+0

'DiplomaPdfDataGenerator.generateFirstPagePdf()'和'DiplomaPdfDataGenerator.generateOtherPagesPdf()'返回什么?你怎么生成你的头文件?那些DefaultPdfDocumentSettings常量的值是多少?除此之外,代码看起来像我的答案中的代码,它可以像预期的那样工作。因此,这些对象或机制有些特殊之处。 –

+0

它工作。 generateFirstPagePdf()和generateOtherPagesPdf()返回段落/元素。我只是没有注意到差异,因为DefaultPdfDocumentSettings.TOP_MARGIN是20.我将顶部边距更改为60,我注意到差异 –

+1

太棒了!我开始想知道这些方法可能会返回什么结果来忽略边距...; –

itext html to pdf设置边距,itextpdf特定页面上的不同边距相关推荐

  1. itext html to pdf设置边距,iText:设置边距是否有效?

    嗨:IText中的"setMargins"方法是否以传统方式工作?iText:设置边距是否有效? 我曾尝试以下 System.out.println(f.exists()); Do ...

  2. 本页面上存在错误。Acrobat可能无法正确显示页面。请联系PDF文档的创建者来更正本页面上存在错误

    用acrobat 打开PDF文档提示"本页面上存在错误.--"         可能原因 一.pdf 文档没有使用 Acorbat 创建 二.pdf 修改者使用了与原 pdf 创建 ...

  3. java 生成pdf 插件下载_java(iText)工具包生成PDF

    iText是一个非常著名的能够快速产生PDF文件的Java类库.支持文本,表格,图形的操作,可以方便的跟 Servlet 进行结合 iText的更新变化很大,早期版本在PDF样式上可能会有瑕疵,所有我 ...

  4. java利用iText工具包生成PDF

    iText是一个非常著名的能够快速产生PDF文件的Java类库.支持文本,表格,图形的操作,可以方便的跟 Servlet 进行结合 iText的更新变化很大,早期版本在PDF样式上可能会有瑕疵,所有我 ...

  5. 使用iText库创建PDF文件

    前言 译文连接:http://howtodoinjava.com/apache-commons/create-pdf-files-in-java-itext-tutorial/ 对于excel文件的读 ...

  6. 绘制pdf表格 (二) 通过itext实现在pdf中绘制excel表格样式设置中文字体、水印、logo、页眉、页码

    前言 在<通过itext实现在pdf中绘制excel表格样式并且实现下载>实现了表格的基本渲染,本文将继续进行水印.logo.页眉.页码的设置,本文的部分代码包含<通过itext实现 ...

  7. [itext]Java生成PDF文件

    一.前言 最近在做也导出试卷的功能,刚开始是导出为doc,可是导出来格式都有变化,最后说直接将word转为pdf,可是各种不稳定,各种报错.最后想到直接将文件写入pdf(参考:http://www.c ...

  8. 在Android中,如何以编程方式在dp中设置边距?

    本文翻译自:In Android, how do I set margins in dp programmatically? In this , this and this thread I trie ...

  9. IText实现对PDF文档属性的基本设置

    一.Itext简介 iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库.通过iText不仅可以生成PDF或rtf的文档,而且可以将XML.Html文 ...

最新文章

  1. python batch normalization_python – Keras BatchNormalization,样本明智规范化究竟是什么?...
  2. 探讨DHCP之一:了解DHCP
  3. cuDNN兼容性问题造成的caffe/mnist,py-faster-rcnn/demo运行结果错误
  4. Lesson_7 上课笔记_1 ----static关键字和导包
  5. 人工智能,不止于技术的革命--WOT2017全球创新技术峰会开幕
  6. ⅰcp经济模型_干货!来自清华小哥哥的全家桶教程——手把手教你在本地构建 Nervos AppChain...
  7. CentOS7桌面版系统使用的一些小技巧
  8. 拙见之drawPath()与fillPath
  9. elementui源码_Element UI 终于还是来啦
  10. xmind 使用备忘
  11. 安卓手机无需获取root权限安装桌面版Linux操作系统(非常详细,无计算机基础都可以)
  12. 运放做跟随器有什么要求
  13. 利用python进行识别相似图片
  14. 云服务器虚拟化安全,云计算中的安全云服务的资源池化和虚拟化(1)
  15. 判断一个整数是否为素数。本题要求编写程序,判断一个给定的整数是否为素数。素数就是只能被1和自身整除的正整数,1不是素数,2是素数。
  16. postgresql-timescaldb_extention
  17. 学生搭配问题数据结构报告c语言,数据结构课程设计_学生搭配问题.doc
  18. 厉害,被马赛克的图片竟然还可以恢复
  19. 将csv格式转换为excel后缀为xlsx
  20. css下拉菜单出现下划线,简单带下划线跟随效果的CSS3下拉菜单特效

热门文章

  1. 逻辑思维能力选择题30道
  2. MATLAB中关于复矩阵的操作,新手易错
  3. ACM大量习题题库及建议培养计划
  4. 盘古开源:2022年全球汽车产能仍受制于芯片短缺,中国减产量占一成
  5. MySQL 删除大量数据
  6. 【企业高管】CIO vs CEO:主要区别是什么?
  7. vuepress-theme-reco自动生成侧边栏
  8. python开启显卡_python查看显卡gpu信息
  9. 支持Micro USB安卓接口与iphone 8手机的5W无线充电芯片|无线快充芯片小封装SOP8外围简单精简
  10. (网络)网络层:IP协议解析、地址管理(IP地址、子网掩码)、路由选择