当前位置: 首页 > 编程笔记 >

java中输出pdf文件代码分享

萧展鹏
2023-03-14
本文向大家介绍java中输出pdf文件代码分享,包括了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"));
	}
}
 类似资料:
  • 本文向大家介绍java实现输入输出流代码分享,包括了java实现输入输出流代码分享的使用技巧和注意事项,需要的朋友参考一下 1,编写一个程序,读取文件test.txt的内容并在控制台输出。如果源文件不存在,则显示相应的错误信息。 2,编写一个程序实现如下功能,从当前目录下的文件fin.txt中读取80个字节(实际读到的字节数可能比80少)并将读来的字节写入当前目录下的文件fout.txt中 3,使

  • 问题内容: 这是我的php文件中的一个函数,用于满足我的android应用程序的请求。 您会看到我已经隐藏了一些代码,因为我正在调试它,所以创建了一些文件只是为了查看代码的哪一部分无法执行。我发现程序无法进入应创建file4的区域。我已经发现问题可能出在$ query上,当它执行时,mysql将响应“未知表状态:TABLE_TYPE”,这是我无法理解的。 问题答案: 如上面的注释中所述,您应该分而

  • myusername hi%cd/users/myusername/desktop/programming/hi/library/java/javavirtualmachines/jdk-15.0.1.jdk/contents/home/bin/java-agentlib:jdwp=transport=dt_socket,server=n,suspend=y,address=localhost:5

  • 本文向大家介绍java web将数据导出为pdf格式文件代码片段,包括了java web将数据导出为pdf格式文件代码片段的使用技巧和注意事项,需要的朋友参考一下 此片段达到的效果是:访问此请求,浏览器将打开新的界面并显示pdf文件预览,在文件预览界面可以下载该pdf文件。 1、jsp界面代码 <input type="button" class="btn btn-info" onclick="g

  • 本文向大家介绍java webservice上传下载文件代码分享,包括了java webservice上传下载文件代码分享的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了java webservice上传下载文件代码,供大家参考,具体内容如下 1、新建动态web工程youmeFileServer,新建包com,里面新建类FileProgress 2、发布测试webservice(ec

  • 本文向大家介绍Java Socket实现文件传输示例代码,包括了Java Socket实现文件传输示例代码的使用技巧和注意事项,需要的朋友参考一下 最近学Socket学上瘾了,就写了一个简单的文件传输程序。 客户端设计思路:客户端与服务端建立连接,选择客户端本地文件,先将文件名及大小等属性发送给服务端,再将文件通过流的方式传输给服务端。传输的进度打印到控制台中,直到传输完成。 服务端设计思路:服务