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"));
    	}
    }
    

  • 相关阅读:
    道路和航线(最短路SPFA优化算法)
    走廊泼水节 (最大生成树)
    大数板子
    强连通分量
    path(CCPC网络赛)
    Plug It In!(网络流板子)
    链式前向星上DFS(Pants On Fire)
    手环定理
    (x+y)%p==b ;(x*y)%p==c; 知道b,c,求x,y;
    牛客多校第六场-H-Pair
  • 原文地址:https://www.cnblogs.com/jzssuanfa/p/6728299.html
Copyright © 2011-2022 走看看