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

java itext转换PDF

发布网友 发布时间:2022-04-25 02:05

我来回答

2个回答

热心网友 时间:2023-10-09 00:42

public void GenerateAllParts() {
Document document = new Document();

try {
PdfWriter.getInstance(document, new FileOutputStream("d:\\all.pdf"));

// 生成字体
BaseFont bfChinese = BaseFont.createFont("STSongStd-Light", "UniGB-UCS2-H", false);
// 标题字体
Font f30 = new Font(bfChinese, 30, Font.NORMAL, Color.BLACK);
// 正文字体
Font f12 = new Font(bfChinese, 12, Font.NORMAL, Color.BLACK);
Font f6 = new Font(bfChinese, 6, Font.NORMAL, Color.BLACK);
Font f8 = new Font(bfChinese, 8, Font.NORMAL, Color.BLACK);

document.open();

// 标题
document.add(new Paragraph("报表实例", f30));
// 换行
document.add(new Chunk("\n\n"));
//
document.add(
new Paragraph(
new Chunk(".......................点击查看报表", f12)
.setLocalGoto("table")));
// 换行
document.add(new Chunk("\n\n"));
document.add(
new Paragraph(
new Chunk(".......................点击查看图片", f12)
.setLocalGoto("image")));
document.add(new Chunk("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"));

///////////////////////////////////////////////////
// 报表位置
document.add(new Chunk("报表实例", f12).setLocalDestination("table"));
// 添加table实例
PdfPTable table = new PdfPTable(5);
table.setWidthPercentage(100);
table.setHorizontalAlignment(PdfPTable.ALIGN_LEFT);
PdfPCell cell = new PdfPCell();
cell.setBackgroundColor(new Color(213, 141, 69));
cell.setHorizontalAlignment(PdfPCell.ALIGN_CENTER);

// 表格标题
cell.setPhrase(new Paragraph("标题一", f8));
table.addCell(cell);
cell.setPhrase(new Paragraph("标题二", f8));
table.addCell(cell);
cell.setPhrase(new Paragraph("标题三", f8));
table.addCell(cell);
cell.setPhrase(new Paragraph("标题四", f8));
table.addCell(cell);
cell.setPhrase(new Paragraph("标题五", f8));
table.addCell(cell);

// 表格数据
PdfPCell newcell = new PdfPCell();
newcell.setHorizontalAlignment(PdfPCell.ALIGN_CENTER);
newcell.setPhrase(new Paragraph("数据一", f8));
table.addCell(newcell);
newcell.setPhrase(new Paragraph("数据二", f8));
table.addCell(newcell);
newcell.setPhrase(new Paragraph("数据三", f8));
table.addCell(newcell);
newcell.setPhrase(new Paragraph("数据四", f8));
table.addCell(newcell);
newcell.setPhrase(new Paragraph("数据五", f8));
table.addCell(newcell);

document.add(table);
////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////
// 添加连接
document.add(new Chunk("图片实例", f12).setLocalDestination("image"));
Image jpg = Image.getInstance("d:\\3.jpg");
document.add(jpg);
//////////////////////////////////////////////////////////

document.close();
} catch (Exception e) {
// TODO: handle exception
}
}

热心网友 时间:2023-10-09 00:42

itextpdf 把图片文件合并成pdf的教程:

[Java]Spring/SpringBoot利用itext

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
父母离异的话,会不会导致孩子心智不成熟? 过节 公司给我们发的购物卡 这个怎么做分录 属于福利费吗 需要计提吗... 乡村振兴公务员和省考公务员有什么区别 ...小时候跟着爷爷学国画书法,小受家是农村的,小受姓夏或叶,他带着他... 瑞麒X1安全装置 瑞麒X1的舒适型和豪华型有什么区别?配置有哪些不同的地方?这5000块多在... 瑞麒X1的安全性能方面配置如何? 脚崴了 有大量於血 怎么样才能快速消肿 脚崴了外侧出现瘀血浮肿怎么消除? ...换了我喜欢的发型,但是穿了件有点透明的衣服,可以看到肩_百度... 关于环保工程师的报考条件 环保工程师考试的条件,哪些科目 注册环保工程师考试的报名条件是什么啊 ?需要考试哪几个科目?_百度知 ... 环保工程师是做什么的,报考条件是什么? 德芙保质期多少天 散装称的德芙巧克力包装纸上面有产日期和厂址嗯配料表有的吗 怎样的味道的巧克力才算是纯正的巧克力 德芙巧克力成分纯不? 德芙巧克力婚庆版散装包装上有配料表吗 德芙巧克力成分纯不?23316 德芙巧克力里面的成分的可可脂,指的是代可可脂还是纯可可脂? 在哪能找到德芙各类巧克力的配料等详细信息 德芙香浓黑巧的配方好吗 德芙巧克力的成分有哪些? 德芙巧克力是否含有反式脂肪? 德芙巧克力含有麦芽的成分吗? 德芙巧克力有什么成份? 德芙巧克力是代可可脂还是可可脂、 苹果手机丢了抹掉数据后还能用吗? 华为p40Pro++微信里面有面容支付么? java有什么方法或者报表工具可以直接把富文本框内容转pdf sieve和sift有什么区别?sieve和sifter又有什么区别? 快速去除COD、氨氮、总氮的方法有哪些? 怎么处理cod?用哪种cod去除剂? 用什么药剂去除废水中的cod? cod的去除,要用哪些药剂? cod去除剂作用是什么? 如何快速的去除污水中的COD 如何高效去除COD,氨氮,总磷 没有氮磷的条件下曝气可以去除cod吗? 污水处理中影响COD去除率的因素有哪些 污水处理厂主要污染物COD的去除量公式怎么算?急,在线等. A/O法去除cod的原理和影响因素 英语单词关于清洗关于清洗 南京在中国的什么方向 南京为什么叫秣陵? 什么是人与人之间的界限,如何形成自我界限 东部战区归哪里? 怎样区别心理正常与异常? 南京东部战区投诉找哪个部门