手机
当前位置:查字典教程网 >编程开发 >Java >java中输出pdf文件代码分享
java中输出pdf文件代码分享
摘要:packagesnake;importjava.io.File;importjava.io.FileInputStream;importja...

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

【java中输出pdf文件代码分享】相关文章:

java连接MySQl数据库实例代码

java使用jdbc链接Oracle示例类分享

java与js代码互调示例代码

java读取大文件简单实例

java实现大文件分割与合并的实例代码

java 取出文本文件中空行的实例代码

Java自动解压文件实例代码

java多线程复制文件的实例代码

java数组输出的实例代码

java web项目实现文件下载实例代码

精品推荐
分类导航