简易PDF生成(JAVA)
来源:互联网 发布:淘宝发货地址修改教程 编辑:程序博客网 时间:2024/06/06 19:30
package com.pdf;import java.awt.Color;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import com.lowagie.text.Document;import com.lowagie.text.DocumentException;import com.lowagie.text.Font;import com.lowagie.text.Image;import com.lowagie.text.PageSize;import com.lowagie.text.Paragraph;import com.lowagie.text.pdf.BaseFont;import com.lowagie.text.pdf.PdfWriter;public class turnToPDF { //先建立document对象 Document doc = new Document(PageSize.A4,36.0F,36.0F,36.0F,36.0F); public void setPdfDemo() throws DocumentException,IOException{ //定义字体 BaseFont bsFont = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", false); Font font = new Font(bsFont,10.0F,0,new Color(59,54,54)); //保存本地目录 savePdf(); doc.open(); ByteArrayOutputStream by = new ByteArrayOutputStream(); doc.open(); //获取此编译文件的路径 String path = this.getClass().getClassLoader().getResource("").getPath(); //获取根目录 String filePath = path.substring(1,path.length()-16); //获取图片路径,想要放在pdf里的图片 //图片路径根据你放在项目的位置而定,主要还是通过路径找到图片 String picPath = filePath + "\\resources\\images\\"; //往pdf里添加段落文字 Paragraph pHeader = new Paragraph(); pHeader.add(new Paragraph("啦啦啦啦啦(此处为生成的文字)",new Font(bsFont,8.0F,1))); //将内容放到文档中 doc.add(pHeader); //获取图片 Image img = Image.getInstance(picPath + "logo.jpg"); //定义图片显示的位置 img.scaleAbsolute(137.0F, 140.0F); img.setAbsolutePosition(330.0F, 37.0F); //将图片放入文档中 doc.add(img); doc.close(); } public static void main(String[]args) throws DocumentException,IOException{ turnToPDF tt = new turnToPDF(); tt.setPdfDemo(); } //指定文件进行保存 public void savePdf() throws DocumentException,IOException{ //生成PDF,指定生成到D盘newPdf。pdf File file = new File("D:\\newPdf.pdf"); if(!file.exists()){ try{ file.createNewFile(); }catch(IOException e){ e.printStackTrace(); } } PdfWriter.getInstance(doc, new FileOutputStream(file)); }}
0 0
- 简易PDF生成(JAVA)
- 生成简易的PDF文件
- JAVA(ITEXT)生成PDF
- 【JAVA生成PDF】利用模板生成PDF
- (例)Java生成PDF图片 iText
- (例)Java生成PDF报表 iText
- java 生成 pdf excel
- java 生成pdf
- java生成PDF-jasperreport
- java PDF 生成方案
- JAVA生成PDF文件
- java 生成pdf缩略图
- java pdf生成图片
- java生成PDF
- java生成PDF文件
- java生成PDF
- java生成PDF文件
- java生成PDF
- gdb操作记录
- linux SVN安装及配置图解教程
- C4练习题-质因子分解
- SpringMVC JSON HTTP Status 406 -
- webview的使用
- 简易PDF生成(JAVA)
- java 实现扑克牌洗牌
- HibernateCallback()
- 详解 javascript 中的比较
- 怎么获取安卓手机里app的包名
- 【图片】3d鼠标拖动图片360°旋转动画效果 3dEye.js
- Linux cp 命令
- httpclient 发送get请求 。
- 由浅入深了解Thrift(二)——Thrift工作原理