java生成PDF,itext5.05.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java生成PDF,itext5.05

package com.trs; import java.io.FileOutputStream; import com.itextpdf.text.BaseColor; import com.itextpdf.text.Chunk; import com.itextpdf.text.Document; import com.itextpdf.text.Element; import com.itextpdf.text.Font; import com.itextpdf.text.Image; import com.itextpdf.text.PageSize; import com.itextpdf.text.Paragraph; import com.itextpdf.text.Phrase; import com.itextpdf.text.Rectangle; import com.itextpdf.text.pdf.BaseFont; import com.itextpdf.text.pdf.PdfPCell; import com.itextpdf.text.pdf.PdfPTable; import com.itextpdf.text.pdf.PdfWriter; /** * p * Title: 通过itext包生成PDF文件 * /p * p * Description: * /p * p * Copyright: Copyright (c) 2003 * /p * p * Filename: PDFOpr.java * /p * * @version 1.0 */ public class PDFOpr { public static void main(String[] args) { String pdfPath = D:/test.pdf; createPDF(pdfPath); } public static void createPDF(String pdfPath) { //Document(Rectangle pageSize, float marginLeft, float marginRight, float marginTop, float marginBottom) Document document = new Document(PageSize.A4.rotate(), 18f, 18f, 18f, 10f); try { System.out.println(Generating PDF); PdfWriter.getInstance(document, new FileOutputStream(pdfPath)); document.open(); BaseFont bfChinese = BaseFont.createFont(STSongStd-Light, UniGB-UCS2-H, false); Font fontChinese = new Font(bfChinese); fontChinese.setSize(10f); Font fontChinese2 = new Font(bfChinese); fontChinese2.setSize(7f); float[] widths = {4f,260,10f,260,10f,260f,4f}; //new 一个13列的table PdfPTable table = new PdfPTable(7); //设置table每一列的宽度,widths里写的是百分比,他们加和需要是1 table.setWidths(widths); //设置表格在页面上的宽度,设成100表示可以表格填满页面,但是要去掉页面margin table.setWidthPercentage(100); //设置表格上端的空白距离,类似css中的margin-top:xxpx;这样在给表格加上标题后,标题就不会跟表格重叠在一起了。 table.setSpacingBefore(3f); table.getDefaultCell().setBorder(0);//设置表格默认为无边框 BaseColor bgcolor = new BaseColor(248, 248, 255); //底色灰色 //第一行(begin

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档