java生成pdf,javapdf,package com.
分享于 点击 27936 次 点评:54
java生成pdf,javapdf,package com.
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(); } }}
用户点评