资源简介
java 使用IText导出PDF(包含图片、表格、文字等等Demo和依赖包),最全IText使用Demo,下载即可用
代码片段和文件信息
package com;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import com.itextpdf.text.baseColor;
import com.itextpdf.text.Chunk;
import com.itextpdf.text.Document;
import com.itextpdf.text.Element;
import com.itextpdf.text.Image;
import com.itextpdf.text.PageSize;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.baseFont;
import com.itextpdf.text.pdf.PdfPCell;
import com.itextpdf.text.pdf.PdfPTable;
import com.itextpdf.text.pdf.PdfWriter;
import com.itextpdf.text.pdf.draw.DrawInterface;
import com.itextpdf.text.pdf.draw.LineSeparator;
public class ITextDemo {
public static void main(String[] args) throws Exception {
String newName =“文字文字.pdf“; //导出pdf的名称
String savePhotoPath = “D://“;
File fileName = new File(savePhotoPath + newName); //导出pdf的位置
FileOutputStream fos2 = new FileOutputStream(fileName); //文件输出流
ByteArrayOutputStream ba = new ByteArrayOutputStream();
Document document = new Document(PageSize.A4); // Step 1—Create a Document.
PdfWriter writer = PdfWriter.getInstance(document ba);// Step 2—Get a PdfWriter instance.
// writer.setEncryption(null null PdfWriter.ALLOW_PRINTING PdfWriter.STANDARD_ENCRYPTION_128);// 空加密,禁用编辑
document.open();
// 页边空白
document.setMargins(50 50 30 30);
// 设置字体
baseFont bfChinese = baseFont.createFont(“C:/WINDOWS/Fonts/simhei.TTF“ baseFont.IDENTITY_HbaseFont.NOT_embedDED);
com.itextpdf.text.Font FontChinese18 = new com.itextpdf.text.Font(bfChinese 18com.itextpdf.text.Font.BOLD);
com.itextpdf.text.Font FontChinese11Bold =new com.itextpdf.text.Font(bfChinese 11com.itextpdf.text.Font.BOLD);
com.itextpdf.text.Font FontChinese11Normal = new com.itextpdf.text.Font(bfChinese 11com.itextpdf.text.Font.NORMAL);
Paragraph pg_bt = new Paragraph(“文字文字“ FontChinese18);//标题
pg_bt.setAlignment(Element.ALIGN_CENTER);
pg_bt.setSpacingAfter(50);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(pg_bt);
//加入空行
Paragraph blankRow1 = new Paragraph(18f “ “ FontChinese18);
Paragraph paragraph = new Paragraph(“文字文字:“ FontChinese11Bold);
paragraph.setIndentationLeft(45f);// 段落缩进
Paragraph p1 = new Paragraph(““);
p1.add(new Chunk((DrawInterface) new LineSeparator(1 83 new baseColor(144 205 247) Element.ALIGN_CENTER 10))); //加入一条蓝线
document.add(paragraph);
document.add(p1);
document.add(Chunk.NEWLINE);
try {
String photoUrl = “C:\\Users\\mhy\\Desktop\\11.jpg“;
Image image = Image.getInstance(photoUrl); //写入图片
image.scaleAbsolute(80 110);// 控制图片大小 (宽高)
image.setAbsolutePosition(130 565);// 控制图片位置
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-03-07 13:58 ITextDemo\
文件 550 2019-03-07 13:58 ITextDemo\.classpath
文件 385 2019-03-07 13:57 ITextDemo\.project
目录 0 2019-03-07 13:57 ITextDemo\.settings\
文件 598 2019-03-07 13:57 ITextDemo\.settings\org.eclipse.jdt.core.prefs
目录 0 2019-03-07 13:58 ITextDemo\bin\
目录 0 2019-03-07 13:58 ITextDemo\bin\com\
文件 5552 2019-03-07 13:58 ITextDemo\bin\com\ITextDemo.class
目录 0 2019-03-07 13:58 ITextDemo\lib\
文件 1673543 2019-03-07 13:58 ITextDemo\lib\iTextAsianCmaps.jar
文件 2166560 2019-03-07 13:58 ITextDemo\lib\itext-asian-5.2.0.jar
文件 2290510 2019-03-07 13:58 ITextDemo\lib\itextpdf-5.5.10.jar
文件 8017586 2019-03-07 13:58 ITextDemo\lib\mybouncycastle.jar
目录 0 2019-03-07 13:58 ITextDemo\src\
目录 0 2019-03-07 13:58 ITextDemo\src\com\
文件 7314 2019-03-07 13:58 ITextDemo\src\com\ITextDemo.java
- 上一篇:小马微信(稳定版)_v4.7
- 下一篇:java课程设计报告及代码-关于购物车
相关资源
- java课程设计报告及代码-关于购物车
- Java项目-家庭记账系统
- javaweb房产中介管理系统我2013年的毕业
- 51电子发票接口
- [疯狂Java实战演义].杨恩雄.扫描版.p
- 基于b/s的就业信息管理系统
- 微信公众号开发源代码大全2015 java版
- 新闻系统的设计与实现
- 科帮网javaWeb学生成绩管理系统
- Java Web的医药管理系统
- 学生成绩管理系统包括源代码、操作
- 学生管理系统 jsp jdbc javabean servlet
- Java类封装成DLL的工具
- 大华摄像头通用SDK,官方Demo,多语言
- java+poi+excel读取写入等操作所有jar最新
- Java的web在线考试系统设计源码整理
- javaweb餐饮管理系统153218
- javaweb网上书城项目
- Jsp校园二手物品交易网站
- javaWeb高校学生选课系统
- mvc仿QQ聊天系统java+mysql
- Java从小白到大牛完整版.mobi kindle版
- Java HighChartsdemo
- javaweb项目——VOA英语学习网站
- javaweb项目—个人信息管理系统
- javaWeb客户管理系统项目(CRM)SSH so
- java核心技术卷1 mobi
- Java核心技术卷一中文第九版 扫描版
- Java从入门到精通第4版 源代码(全源
- javaEE项目实战源码
评论
共有 条评论