- 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"));
- }
- }
java中输出pdf文件代码分享
2019-12-13 10:40junjie JAVA教程
这篇文章主要介绍了java中输出pdf文件代码分享,本文直接给出实现代码,需要的朋友可以参考下
延伸 · 阅读
- 2019-12-13Java中类的加载顺序剖析(常用于面试题)
- 2019-12-13java中使用双向链表实现贪吃蛇程序源码分享
- 2019-12-13java制作android 日历代码分享
- 2019-12-13java实现的新浪微博分享代码实例
- 2019-12-13理解Java中的内存泄露及解决方法示例
- 2019-12-13java实现获取网站的keywords,description
- JAVA教程
Java8 CompletableFuture详解
这篇文章主要介绍了Java8 CompletableFuture详解,CompletableFuture extends Future提供了方法,一元操作符和促进异步性以及事件驱动编程模型,需要的朋友可以参考下...
- JAVA教程
怎么在AVD上安装apk软件
执行 Windows 开始菜单 => 所有程序 => 附件 => 命令提示符 或通过 Win+R 组合键调出 运行 对话框输入cmd 单击确定即可 ...
- JAVA教程
Java 多线程同步 锁机制与synchronized深入解析
从尺寸上讲,同步代码块比同步方法小。你可以把同步代码块看成是没上锁房间里的一块用带锁的屏风隔开的空间 ...
- JAVA教程
java判断两个时间是不是同一天的方法
这篇文章主要介绍了java判断两个时间是不是同一天的方法,需要的朋友可以参考下 ...
- JAVA教程
java中文转全拼工具类分享
这篇文章主要介绍了一个JAVA将汉字转换为全拼的工具类,大参考使用吧 ...
- JAVA教程
java实现查找文本内容替换功能示例
文本替换几乎是所有文本编辑器都支持的功能,但是要限制在编辑其中才可以执行该功能。本实例实现了制定文本文件的内容替换,并且不需要再编辑其中...
- JAVA教程
java使用dom4j解析xml配置文件实现抽象工厂反射示例
本文主要介绍了java使用dom4j读取配置文件实现抽象工厂和反射的示例,在Java中也可以同Donet一样,将差异配置在配置文件里面。另外,我们采用下面的方式...
- JAVA教程
java使用nio2拷贝文件的示例
这篇文章主要介绍了java使用nio2拷贝文件的示例,需要的朋友可以参考下 ...