问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java itext5.0.6怎么设置页脚

发布网友 发布时间:2022-05-20 19:28

我来回答

1个回答

热心网友 时间:2023-11-17 19:20

java itext5.0.6怎么设置页脚
/**
* ITextTest
* iText生成PDF加入列表,注释等内容,同时设置页眉和页脚及页码等。
*/
package com.labci.itext.test;
import <a href="http://lib.csdn.net/base/17" class='replace_word' title="Java EE知识库" target='_blank' style='color:#df3434; font-weight:bold;'>Java</a>.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();
}
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 试用期内以不能胜任工作为由辞退员工有赔偿吗? 换岗还不胜任工作被辞退能获得补偿吗 以不能胜任工作为由辞退工伤职工 竹桶粽子的做法 日本的街道为什么很少看到垃圾? 跪求日本街头强袭全集百度云资源最好,没有发九四四一九九零九九,谢谢 日本投降前一天,国内出现了什么样的情景? 如果我到香港打开哔哩哔哩,把只能在港澳台地区观看的番剧缓存,回到*之后还能观看此番剧吗? 日本黑帮深夜街头火拼多名成员受伤,为何日本黑帮仍未被取缔? 日本街头强袭撮系列 电影太平轮是不是三个独立的小故事,类似于倾城之泪那种 重庆育才中学 上课铃声音乐 乐视1s和华为p8哪个手机屏幕的黑边宽啊?求真实数据。 乐1s(旗舰杀手)和vivo(更快才畅快)哪部好。有数据对比吗?屏幕,CPU等…… 乐观1s屏幕多少寸 提升脸部的方法有 大腿被开水烫伤抹什么药膏好 腿被开水烫了,怎么办 昨天下午刚被开水烫伤的双大腿 没起泡 右大腿有一条红的 现在有什么办法取出疤痕吗 我的腿被开水烫到啦,红了一大片有点痛,不想去买药请问涂什么会好,不涂药会不会好 变压器大件运输需要注意哪些问题 变压器厂家周围是否都有大件运输单位 什么软件约会聊天不要充钱的? 主变压器大件运输129吨怎么运 谁知道除了微信,扣扣聊天是免费的外,还有聊天免费的软件吗? 变压器,大件电气设备运输应注意哪些事项 200吨的变压器怎么运输,用什么车啊? 湖南变压器大件运输公司有哪些? 变压器运输高度控制在多少以内才不超高 不用花钱的交友软件?征婚网站哪个好些? 易姓 取名字~ 广东省平板车运输哪家物流好? 主变压器三相共体与三相分体的区别 女性体内雌激素水平过高或过低会怎样?都有哪些变化? 女性激素高有什么影响 女生雌性激素偏高或偏低会有什么影响? 女性如果身体内雄性激素含量过高,身体会出现什么异常? 女性雌激素水平高 真正的天珠是圆的吗? 如果女人的雄激素过高会有哪些影响