全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

itext生成PDF设置页眉页脚的实例详解

itext生成PDF设置页眉页脚的实例详解

实例代码:

/** 
 * ITextTest 
 * iText生成PDF加入列表,注释等内容,同时设置页眉和页脚及页码等。 
 */ 
package com.labci.itext.test; 
import java.awt.Color; 
import java.io.FileNotFoundException; 
import java.io.FileOutputStream; 
import java.io.IOException; 
import com.lowagie.text.Annotation; 
import com.lowagie.text.Document; 
import com.lowagie.text.DocumentException; 
import com.lowagie.text.Font; 
import com.lowagie.text.HeaderFooter; 
import com.lowagie.text.List; 
import com.lowagie.text.ListItem; 
import com.lowagie.text.Phrase; 
import com.lowagie.text.Rectangle; 
import com.lowagie.text.pdf.BaseFont; 
import com.lowagie.text.pdf.PdfWriter; 
/** 
 * @author Bill Tu(tujiyue/iwtxokhtd) 
 * Jun 6, 2011[4:10:35 PM] 
 * 
 */ 
public class ITextList { 
  private final static String RESULT_FILE="itext_list.pdf"; 
   
  public static void main(String []args){ 
    Document doc=new Document(); 
     
    try { 
       
       
       
      PdfWriter.getInstance(doc, new FileOutputStream(RESULT_FILE)); 
      BaseFont fontChinese=null; 
      try { 
        fontChinese = BaseFont.createFont("STSong-Light","UniGB-UCS2-H",BaseFont.NOT_EMBEDDED);//设置中文字体 
      } catch (IOException e) { 
        e.printStackTrace(); 
      } 
     
      Font chinese = new Font(fontChinese, 10, Font.NORMAL);  
       
      /** 
       * HeaderFooter的第2个参数为非false时代表打印页码 
       * 页眉页脚中也可以加入图片,并非只能是文字 
       */ 
      HeaderFooter header=new HeaderFooter(new Phrase("这仅仅是个页眉,页码在页脚处",chinese),false); 
       
      //设置是否有边框等 
//     header.setBorder(Rectangle.NO_BORDER); 
      header.setBorder(Rectangle.BOTTOM); 
      header.setAlignment(1); 
      header.setBorderColor(Color.red); 
      doc.setHeader(header); 
       
      HeaderFooter footer=new HeaderFooter(new Phrase("-",chinese),new Phrase("-",chinese)); 
      /** 
       * 0是靠左 
       * 1是居中 
       * 2是居右 
       */ 
      footer.setAlignment(1); 
      footer.setBorderColor(Color.red); 
      footer.setBorder(Rectangle.BOX); 
      doc.setFooter(footer); 
     
      /** 
       * 页眉页脚的设置一定要在open前设置好 
       */ 
      doc.open(); 
      /** 
       * true:代表要排序,10代表序号与文字之间的间距 
       * false:代表不排序,则文字前的符号为"-" 
       */ 
      List itextList=new List(true,10); 
       
      /** 
       * 也可以改变列表的符号[可选] 
       * 
$$$ 
       * 要改变列表符号时,上面的List构造方法第一参数值必须为false 
       * 
$$$ 
       * 可以使用字符串,Chunk,Image等作列表符号,如下 
       */ 
      //itextList.setListSymbol("*"); 
       
      ListItem firstItem=new ListItem("first paragraph"); 
      ListItem secondItem=new ListItem("second paragraph"); 
      ListItem thirdItem=new ListItem("third paragraph"); 
      itextList.add(firstItem); 
      itextList.add(secondItem); 
      itextList.add(thirdItem); 
       
      doc.add(itextList); 
       
      //添加注释,注释有标题和内容,注释可以是文本,内部链接,外部链接,图片等 
      Annotation annotation=new Annotation("what's this?","it's a tree and it is not a big"); 
       
      doc.add(annotation); 
       
      doc.close(); 
    } catch (FileNotFoundException e) { 
      e.printStackTrace(); 
    } catch (DocumentException e) { 
      e.printStackTrace(); 
    } 
  } 
} 
 

工程结构图:

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# itext生成PDF设置页眉页脚  # itext  # PDF的生成  # java使用itext导出PDF文本绝对定位(实现方法)  # 详解开源免费且稳定实用的.NET PDF打印组件itextSharp(.NET组件介绍之八)  # Java开源工具iText生成PDF简单实例  # 利用iText在JSP中生成PDF报表  # 是个  # 如有  # 结构图  # 希望能  # 可以使用  # 可选  # 中也  # 谢谢大家  # 等内容  # 疑问请  # 居右  # Bill  # author  # Rectangle  # Tu  # PdfWriter  # List  # ListItem  # pdf  # Phrase 


相关文章: 广德云建站网站建设方案与建站流程优化指南  测试制作网站有哪些,测试性取向的权威测试或者网站?  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?  如何在Windows 2008云服务器安全搭建网站?  如何通过虚拟机搭建网站?详细步骤解析  如何用AWS免费套餐快速搭建高效网站?  如何通过二级域名建站提升品牌影响力?  宝塔建站无法访问?如何排查配置与端口问题?  香港服务器租用每月最低只需15元?  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  如何选择香港主机高效搭建外贸独立站?  装修招标网站设计制作流程,装修招标流程?  如何高效利用亚马逊云主机搭建企业网站?  常州企业网站制作公司,全国继续教育网怎么登录?  如何在香港服务器上快速搭建免备案网站?  如何在VPS电脑上快速搭建网站?  如何用好域名打造高点击率的自主建站?  C++中引用和指针有什么区别?(代码说明)  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  如何快速搭建自助建站会员专属系统?  微信小程序 五星评分(包括半颗星评分)实例代码  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  如何在建站之星网店版论坛获取技术支持?  成都网站制作报价公司,成都工业用气开户费用?  个人网站制作流程图片大全,个人网站如何注销?  清除minerd进程的简单方法  免费公司网站制作软件,如何申请免费主页空间做自己的网站?  建站主机是什么?如何选择适合的建站主机?  子杰智能建站系统|零代码开发与AI生成SEO优化指南  大连 网站制作,大连天途有线官网?  建站中国官网:模板定制+SEO优化+建站流程一站式指南  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  如何正确选择百度移动适配建站域名?  名字制作网站免费,所有小说网站的名字?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  建站之星导航如何优化提升用户体验?  存储型VPS适合搭建中小型网站吗?  焦点电影公司作品,电影焦点结局是什么?  建站之星如何优化SEO以实现高效排名?  建站之星代理费用多少?最新价格详情介绍  如何彻底删除建站之星生成的Banner?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  如何在Golang中引入测试模块_Golang测试包导入与使用实践  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?  建站之星下载版如何获取与安装?  如何快速生成ASP一键建站模板并优化安全性?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  黑客如何利用漏洞与弱口令入侵网站服务器? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。