zoukankan      html  css  js  c++  java
  • java输出pdf

    package snake;
    
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    
    import com.lowagie.text.Document;
    import com.lowagie.text.DocumentException;
    import com.lowagie.text.Font;
    import com.lowagie.text.Paragraph;
    import com.lowagie.text.pdf.BaseFont;
    import com.lowagie.text.pdf.PdfWriter;
    
    public class PDFUtil {
    
    	public static void printPDF(String content) throws DocumentException,
    			IOException {
    		Document document = new Document();
    
    		PdfWriter.getInstance(document, new FileOutputStream(
    				"D:/demo.pdf"));
    		// BaseFont chinese = BaseFont.createFont("STSong-Light",
    		// "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
    		// 使用windows自带的字体
    		BaseFont chinese = BaseFont.createFont("C:/windows/fonts/simsun.ttc,1",
    				BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
    		Font font = new Font(chinese, 14, Font.NORMAL);
    
    		document.addAuthor("WESTDREAM");
    		document.addTitle("Test iText");
    		document.addSubject("This is an iText demo");
    		document.addKeywords("iText keywords");
    		document.addCreator("Using iText");
    		document.open();
    		document.add(new Paragraph(content, font));
    		document.close();
    	}
    
    	public static void main(String[] args) throws Exception {
    		File file = new File("C:\Users\zan\Desktop\demo.txt");
    		byte[] bytes = new byte[(int) file.length()];
    		InputStream input = new FileInputStream(file);
    		input.read(bytes, 0, (int)file.length());
    		printPDF(new String(bytes,"GBK"));
    	}
    }
    

  • 相关阅读:
    TD在IE7不能浏览的问题解决办法
    SqlServer中的IsNull
    C#日期加减
    this._form为空或不是对象
    清除自动保存的远程机器登录密码
    解决下载文件名乱码问题的简单方法
    createTextRange选中测试表格
    GridView改变行的颜色(二)
    行列转换(1)
    .NET中调用系统程序
  • 原文地址:https://www.cnblogs.com/jzssuanfa/p/6728299.html
Copyright © 2011-2022 走看看