java使用IText导出PDF(包含图片、表格、文字等等Demo和依赖包)
java 使用IText导出PDF(包含图片、表格、文字等等Demo和依赖包),最全IText使用Demo,下载即可用
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 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.settingsorg.eclipse.jdt.core.prefs
目录 0 2019-03-07 13:58 ITextDemoin
目录 0 2019-03-07 13:58 ITextDemoincom
文件 5552 2019-03-07 13:58 ITextDemoincomITextDemo.class
目录 0 2019-03-07 13:58 ITextDemolib
文件 1673543 2019-03-07 13:58 ITextDemolibiTextAsianCmaps.jar
文件 2166560 2019-03-07 13:58 ITextDemolibitext-asian-5.2.0.jar
文件 2290510 2019-03-07 13:58 ITextDemolibitextpdf-5.5.10.jar
文件 8017586 2019-03-07 13:58 ITextDemolibmybouncycastle.jar
目录 0 2019-03-07 13:58 ITextDemosrc
目录 0 2019-03-07 13:58 ITextDemosrccom
文件 7314 2019-03-07 13:58 ITextDemosrccomITextDemo.java
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.settingsorg.eclipse.jdt.core.prefs
目录 0 2019-03-07 13:58 ITextDemoin
目录 0 2019-03-07 13:58 ITextDemoincom
文件 5552 2019-03-07 13:58 ITextDemoincomITextDemo.class
目录 0 2019-03-07 13:58 ITextDemolib
文件 1673543 2019-03-07 13:58 ITextDemolibiTextAsianCmaps.jar
文件 2166560 2019-03-07 13:58 ITextDemolibitext-asian-5.2.0.jar
文件 2290510 2019-03-07 13:58 ITextDemolibitextpdf-5.5.10.jar
文件 8017586 2019-03-07 13:58 ITextDemolibmybouncycastle.jar
目录 0 2019-03-07 13:58 ITextDemosrc
目录 0 2019-03-07 13:58 ITextDemosrccom
文件 7314 2019-03-07 13:58 ITextDemosrccomITextDemo.java
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)