iText使用入门,输出pdf到浏览器
2009-01-08 13:56
573 查看
package com.laozizhu.lowagie.itext;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.lowagie.text.Document;
import com.lowagie.text.Font;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.BaseFont;
import com.lowagie.text.pdf.PdfWriter;
/**
* iText使用之输出pdf到浏览器。
*
* @author 老紫竹(laozizhu.com)
*/
public class HelloWorldServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("application/pdf");
response.setHeader("Expires", "0");
response.setHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0");
response.setHeader("Pragma", "public");
try {
// 新建一个文档,默认是A4纸的大小,4个边框为36
Document document = new Document();
// 将文档输出,我们写到输出流里面
PdfWriter.getInstance(document, response.getOutputStream());
// 以下的代码没有特殊的东西了。
document.addTitle("Hello World example");
document.addAuthor("老紫竹");
document.addSubject("This example explains how to add metadata.");
document.addKeywords("iText, Hello World, step 3, metadata");
document.addCreator("My program using iText");
// 打开文档
document.open();
// 写入数据
document.add(new Paragraph("Hello World"));
BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H",
BaseFont.NOT_EMBEDDED);
Font FontChinese = new Font(bfChinese, 12, Font.NORMAL);
document.add(new Paragraph("老紫竹祝大家新年好!", FontChinese));
// 关闭文档
document.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.lowagie.text.Document;
import com.lowagie.text.Font;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.BaseFont;
import com.lowagie.text.pdf.PdfWriter;
/**
* iText使用之输出pdf到浏览器。
*
* @author 老紫竹(laozizhu.com)
*/
public class HelloWorldServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("application/pdf");
response.setHeader("Expires", "0");
response.setHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0");
response.setHeader("Pragma", "public");
try {
// 新建一个文档,默认是A4纸的大小,4个边框为36
Document document = new Document();
// 将文档输出,我们写到输出流里面
PdfWriter.getInstance(document, response.getOutputStream());
// 以下的代码没有特殊的东西了。
document.addTitle("Hello World example");
document.addAuthor("老紫竹");
document.addSubject("This example explains how to add metadata.");
document.addKeywords("iText, Hello World, step 3, metadata");
document.addCreator("My program using iText");
// 打开文档
document.open();
// 写入数据
document.add(new Paragraph("Hello World"));
BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H",
BaseFont.NOT_EMBEDDED);
Font FontChinese = new Font(bfChinese, 12, Font.NORMAL);
document.add(new Paragraph("老紫竹祝大家新年好!", FontChinese));
// 关闭文档
document.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
相关文章推荐
- iText使用入门:编辑,增加,导入,水印,合并PDF的例子
- Itext 使用入门 之 创建pdf 文档 附中文解决方案
- 滴水穿石--Java 生成PDF文件--iText使用之入门
- 【java】 iText使用PDF模板生成输出PDF 这个比较清晰
- iText使用入门,生成HelloWorld.PDF详解
- iText使用入门,打开加密的pdf文件(itext Bad user Password的解决方法)
- linux下使用itext输出pdf
- 使用iText输出PDF报表的实践(Z,有更改.)
- 【java】 iText使用PDF模板生成输出PDF
- Java IText使用PDF模板 生成 输出PDF
- 使用iText输出PDF报表的实践
- 【java】 iText使用PDF模板生成输出PDF
- 我使用iText输出PDF报表的实践
- iTEXT生成PDF文件使用方法 实例 示例 Servlet输出PDF文档方法
- Itext 使用入门 之 创建pdf 文档 附中文解决方案
- Itext 使用入门 之 创建pdf 文档 附中文解决方案
- Java IText使用PDF模板 生成 输出PDF
- 使用itext生成PDF文档入门
- 使用iText输出PDF文件
- PHP使用phantomjs导出网址的图片,并使用proc_open输出到浏览器