• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

java生成pdf

JAVA相关 水墨上仙 1870次浏览

java生成pdf


package com.hundsun.gildata.irp.core.action;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import com.hundsun.gildata.irp.common.util.ItextUtils;
import com.itextpdf.text.Document;
import com.itextpdf.text.PageSize;
import com.itextpdf.text.pdf.PdfWriter;

public class MakePdfTest {
	
	private String att;

	public void makdPdf() throws IOException {
//		final int headFontSize = 18;
//		final int sectionFontSize = 12;
		final int margin = 10;
		String filePath = "d:/aaa/";
		String fileName = "aa.pdf";
		
		att = filePath + fileName;
		
		File file = new File(filePath);
		if (!file.exists()) {
			file.mkdirs();
		}
		Document document = null;
		FileOutputStream fos = null;
		PdfWriter pdf = null;
		try {
			document = new Document(PageSize.A4, margin, margin, margin, margin);
			fos = new FileOutputStream(filePath + fileName);
			pdf = PdfWriter.getInstance(document, fos);
			document.open();

			String summary = "  this is a pdf made bycode\n  另起一行".replaceAll("\n", "<br/>").replaceAll(" ", "  ");
			document.add(ItextUtils.processViewpoint(summary));
			
			att = filePath + fileName;
			

		} catch (Exception e) {
			return;
		} finally {
			if (document != null) {
				document.close();
			}
			if (pdf != null) {
				pdf.close();
			}
			if (fos != null) {
				fos.close();
			}
			
		}
	}

	public static void main(String[] args) {
		
		MakePdfTest testMake = new MakePdfTest();
		try {
			testMake.makdPdf();
			System.out.println(testMake.att);
		} catch (IOException e) {
			e.printStackTrace();
		}

	}

}


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明java生成pdf
喜欢 (0)
加载中……