精华内容
下载资源
问答
  • 导入 <groupId>org.xhtmlrenderer <artifactId>core-renderer <version>R8 直接根目录下新建包org.xhtmlrenderer.layout 覆盖jar
  • Java IText生成PDF

    2018-04-24 11:31:34
    Java IText生成PDF,~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • java itext生成PDF文件

    2017-02-07 14:43:21
    itextpdf-5.5.10.jar、itext-asian-5.2.0.jar、iText中文帮助、iText英文帮助文档 以及生成PDF文件时生成表格时单元格合并处理方法
  • 使用jdoctopdf来实现,这是一个封装好的包,可以把doc转换成pdf,html,xml等格式,调用很方便。需要自己导入poi包与itext包,需要注意的是itext要导入itext-2.1.5版本,新版本由于包名不同,会出错。也可以自己根据...
  • itext导出HTML到PDF的换行和解决中文包(配套三个core-renderer.jar,itext-2.0.8.jar,iTextAsian.jar)
  • document.add(new Paragraph("艹,生成了个pdf!!!",font)); document.add(new Paragraph("我去我去,你妹啊!!!!!!!!!!!!!!!!!!!!!!!!!!!", FontFactory.getFont(FontFactory.COURIER...

    [在网上搜了一下iText的东东,简单的整理了一个Demo,解决了中文乱码问题,这里不贴链接了 网上搜一下就行了package com.westdream.test;import java.io.FileOutputStream;i

    itext版本:5.4.0

    其中extrajars中有支持中文的itext-asian.jar。[POI类库是JAVA平台下操作EXCEL的类库,功能很强大,相信大家都在工作已经使用得很熟练了,这里就不详细介绍了,简单的说, 一个Excel文件的层次:Excel� ...]

    像工程中导入itextpdf-5.4.0以及itext-asian.jar即可支持中文。

    示例代码如下:

    //1.新建document对象

    //第一个参数是页面大小。接下来的参数分别是左、右、上和下页边距。

    Document document = new Document(PageSize.A4, 50, 50, 50, 50);

    //2.建立一个书写器(Writer)与document对象关联,通过书写器(Writer)可以将文档写入到磁盘中。

    //创建 PdfWriter 对象 第一个参数是对文档对象的引用,第二个参数是文件的实际名称,在该名称中还会给出其输出路径。

    PdfWriter.getInstance(document, new FileOutputStream("F:\\ITextTest.pdf"));

    //3.打开文档

    document.open();

    //4.向文档中添加内容

    BaseFont bf = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);

    Font font = new Font(bf, 12, Font.NORMAL);

    document.add(new Paragraph("艹,生成了个pdf!!!",font));

    document.add(new Paragraph("我去我去,你妹啊!!!!!!!!!!!!!!!!!!!!!!!!!!!",

    FontFactory.getFont(FontFactory.COURIER, 14, Font.BOLD, new BaseColor(255, 150, 200))));

    //5.关闭文档

    document.close();

    [[size=xx-large]今天发现在网页中嵌套pdf格式报表发现中文乱码的问题,特此记录一下,方便后者。 一.首先确保是否有如下3个jar包 itext-1.3.1.jar,iTextAsian.jar,iText

    展开全文
  • iTex导出PDF

    2019-10-05 07:44:48
    iText导出PDF,所需jar包如下: itext-asian-5.2.0.jar 支持导出中文的jar包 itextpdf-5.5.9.jar PDF核心jar包 bcprov-jdk15on-147.jar PDF加密jar包 不加入则会报:org.bouncycastle.asn1.ASN1OctetString 错误...

     iText导出PDF,所需jar包如下:

    itext-asian-5.2.0.jar 支持导出中文的jar包

    itextpdf-5.5.9.jar PDF核心jar包

    bcprov-jdk15on-147.jar PDF加密jar包 不加入则会报:org.bouncycastle.asn1.ASN1OctetString 错误。

     

     1 import java.io.FileNotFoundException;
     2 import java.io.FileOutputStream;
     3 import java.io.IOException;
     4 
     5 import com.itextpdf.text.BaseColor;
     6 import com.itextpdf.text.Document;
     7 import com.itextpdf.text.DocumentException;
     8 import com.itextpdf.text.Element;
     9 import com.itextpdf.text.Font;
    10 import com.itextpdf.text.Image;
    11 import com.itextpdf.text.PageSize;
    12 import com.itextpdf.text.Paragraph;
    13 import com.itextpdf.text.Phrase;
    14 import com.itextpdf.text.pdf.BaseFont;
    15 import com.itextpdf.text.pdf.PdfPCell;
    16 import com.itextpdf.text.pdf.PdfPTable;
    17 import com.itextpdf.text.pdf.PdfWriter;
    18 
    19 public class JavaPdfHelloWorld {
    20     public static void main(String[] args)
    21         throws IOException {
    22         Document document = new Document();
    23         try {
    24             //中文字体
    25             BaseFont bfChinese =
    26                 BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
    27             Font FontChinese = new Font(bfChinese, 12, Font.NORMAL);
    28             //写入器
    29             PdfWriter writer = PdfWriter.getInstance(document,
    30                 new FileOutputStream("C:\\Users\\hp\\Desktop\\HelloWorld.pdf"));
    31             // 设置密码为:"World"  
    32             writer.setEncryption("xiaofei".getBytes(),
    33                 "12346".getBytes(),
    34                 PdfWriter.ALLOW_SCREENREADERS,
    35                 PdfWriter.STANDARD_ENCRYPTION_128);
    36             //添加PDF属性
    37             document.addTitle("小飞机的测试PDF");
    38             document.setPageSize(PageSize.A4);
    39             document.addAuthor("xiaofei.xian");
    40             document.addCreationDate();
    41             document.addKeywords("xianxiaofei,xiaofei,fei,pdf,PDF,sysecho,Sysecho,SYSECHO");
    42             document.addSubject("12341234567");
    43             document.open();
    44             Paragraph pph1 = new Paragraph("因为我想活着,我不能掩藏我心中的本欲,正如我心中爱你美丽,又怎能嘴上装四大皆空。", FontChinese);
    45             pph1.setSpacingAfter(50);
    46             pph1.setSpacingBefore(50);
    47             pph1.setFont(FontChinese);
    48             document.add(pph1);
    49             //读取一个图片
    50             Image image = Image.getInstance("C:\\Users\\hp\\Desktop\\1.jpg");
    51             //设置图片的位置 
    52             image.setAbsolutePosition(50, 750);
    53             //设置图片的大小 
    54             image.scaleAbsolute(68, 80);
    55             //插入一个图片
    56             document.add(image);
    57             
    58             //表格插入
    59             PdfPTable table = new PdfPTable(3);
    60             table.setHorizontalAlignment(Element.ALIGN_LEFT);
    61             PdfPCell cell = new PdfPCell(new Phrase("表头1", FontChinese));
    62             cell.setBackgroundColor(BaseColor.LIGHT_GRAY);
    63             cell.setHorizontalAlignment(Element.ALIGN_CENTER);
    64             table.addCell(cell);
    65             cell.setPhrase(new Phrase("表头2", FontChinese));
    66             table.addCell(cell);
    67             cell.setPhrase(new Phrase("表头3", FontChinese));
    68             table.addCell(cell);
    69             table.addCell("2.1");
    70             table.addCell("2.2");
    71             table.addCell("2.3");
    72             document.add(table);
    73             document.close();
    74             writer.close();
    75             System.out.println("pdf exported success!");
    76         }
    77         catch (DocumentException e) {
    78             e.printStackTrace();
    79         }
    80         catch (FileNotFoundException e) {
    81             e.printStackTrace();
    82         }
    83     }
    84 }

     

    转载于:https://www.cnblogs.com/rememberme/p/iText_PDF.html

    展开全文
  • 最近项目中用到PDF打印功能,要求生成PDF直接在页面打印,于是写了这个简单的功能 代码实现PDF生成,返回给前端url地址直接打开,(IE浏览器不支持需要单独下载后打开PDF) import com.itextpdf.text.Document; ...

    相关jar包,字体文件下载

    链接:https://pan.baidu.com/s/1jMSHGwTKcHGAzgTmvCnyWA 
    提取码:8866

    最近项目中用到PDF打印功能,要求生成PDF直接在页面打印,于是写了这个简单的功能

    代码实现PDF生成,返回给前端url地址直接打开,(IE浏览器不支持需要单独下载后打开PDF)
    import com.itextpdf.text.Document;
    import com.itextpdf.text.Element;
    import com.itextpdf.text.PageSize;
    import com.itextpdf.text.Phrase;
    import com.itextpdf.text.pdf.PdfPCell;
    import com.itextpdf.text.pdf.PdfPTable;
    import com.itextpdf.text.pdf.PdfWriter;

    public static String getPdf(JSONObject jsonObject) {
            String serverUrl="";
            try{
                //获取serverUrl,浏览器直接访问的路径
                String pathTemp=st.format(new Date())+"/";
                String tomcatPath = System.getProperty("catalina.home");
                String saveDirectory = tomcatPath + File.separator + "webapps/uploadpdf/"+pathTemp;
                File file = new File(saveDirectory);
                if (!file.exists()) {
                    file.mkdirs();
                }
                String pdfName=StringUtil.getUUID();
                serverUrl=pf.getServerUrl()+"uploadpdf/"+pathTemp+pdfName+".pdf";
                Document document = new Document(PageSize.A4);//创建PDF文件
                PdfWriter.getInstance(document, new FileOutputStream(saveDirectory+"/"+pdfName+".pdf"));
                document.open();
                //document.add(PdfFontUtils.getFont(1, pf.getTitle()));
                document.add(PdfFontUtils.getFont(1, "标题"));
                PdfPTable table = new PdfPTable(5);
                table.setWidths(new int[] { 1, 2, 1, 1, 1 });
                PdfPCell cell = null;
                // 由5列变成1列
                //getPdfPCell(字体大小,内容,跨列数,跨行数,行高,cell.ALIGN_MIDDLE,水平对齐,垂直对齐,边框显示)
                cell=getPdfPCell(6,"项目名称:",5,1,30,cell.ALIGN_MIDDLE,Element.ALIGN_LEFT,Element.ALIGN_MIDDLE,0);
                table.addCell(cell);
                cell=getPdfPCell(12,"测是",5,1,30,cell.ALIGN_MIDDLE,Element.ALIGN_LEFT,Element.ALIGN_MIDDLE,0);
                table.addCell(cell);
                cell=getPdfPCell(12,"依据性文件:",5,1,50,cell.ALIGN_MIDDLE,Element.ALIGN_LEFT,Element.ALIGN_MIDDLE,0);
                table.addCell(cell);
                cell=getPdfPCell(12,"联系人",1,3,60,cell.ALIGN_MIDDLE,Element.ALIGN_CENTER,Element.ALIGN_MIDDLE,0);
                table.addCell(cell);
                HashMap<String, String> infoMap = new HashMap<String, String>();
                for(int i=0;i<infoCnt.length;i++){
                    infoMap= (HashMap<String, String>) infoCnt[i];
                    String supName=(i+1)+"";                cell=getPdfPCell(12,supName,2,1,25,cell.ALIGN_MIDDLE,Element.ALIGN_LEFT,Element.ALIGN_MIDDLE,0);
                    table.addCell(cell);                cell=getPdfPCell(12,supName,1,1,25,cell.ALIGN_MIDDLE,Element.ALIGN_RIGHT,Element.ALIGN_MIDDLE,0);
                    table.addCell(cell);                cell=getPdfPCell(12,supName,1,1,25,cell.ALIGN_MIDDLE,Element.ALIGN_RIGHT,Element.ALIGN_MIDDLE,0);
                    table.addCell(cell);
                }            
                document.add(table);
                document.add(PdfFontUtils.getFont(21, "备注信息000000000000000000"));
                document.close();      
            }catch (Exception e) {
                e.printStackTrace();
            }
            return serverUrl;
        }

    工具类

    public static PdfPCell getPdfPCell(int font,String text,int colspan,int rowspan,int rowHeight,int ALIGN_MIDDLE,int ALIGN_CENTER
                ,int chuizhicenter,int biankuang){
            PdfPCell cell = null;
            cell = new PdfPCell(new Phrase(PdfFontUtils.getFont(font, text)));
            if(rowspan==0){rowspan=1;}
            cell.setRowspan(rowspan);
            if(colspan==0){colspan=1;}
            cell.setColspan(colspan);
            if(rowHeight==0){rowHeight=30;}
            cell.setFixedHeight(rowHeight);
            cell.setUseAscender(true);
            if(ALIGN_MIDDLE!=0){
                cell.setVerticalAlignment(ALIGN_MIDDLE); 
            }        
            if(ALIGN_CENTER!=0){
                cell.setHorizontalAlignment(ALIGN_CENTER); //水平居中
            }        
            if(chuizhicenter!=0){
                cell.setVerticalAlignment(chuizhicenter); //垂直居中
            }        
            if(biankuang!=0){
                cell.disableBorderSide(biankuang);
            }        
            return cell;
        }

    import java.io.File;
    import java.io.IOException;

    import com.itextpdf.text.DocumentException;
    import com.itextpdf.text.Element;
    import com.itextpdf.text.Font;
    import com.itextpdf.text.Paragraph;
    import com.itextpdf.text.pdf.BaseFont;

    public class PdfFontUtils {

        // 字体
        private static BaseFont baseFont = null;
        
        static{
            try {
                /**
                 * 设置字体
                 * 
                 * windows路径字体
                 * FONT_TYPE=C:/Windows/fonts/simsun.ttc
                 * linux路径字体 宋体 (如果没有这个字体文件,就将windows的字体传上去)
                 * FONT_TYPE=/usr/share/fonts/win/simsun.ttc
                 */
                //可以用配置文件读取
                //获取配置
                //PropertiesLoader pl = new PropertiesLoader("/config/config.properties");  
                //拼接文件web访问路径
                //String FONT_TYPE = pl.getProperty("FONT_TYPE");  
                //解决中文问题  幼圆
                String tomcatPath = System.getProperty("catalina.home");
                String saveDirectory = tomcatPath + File.separator + "webapps/default/cost/simsun.ttc";
                System.out.println(saveDirectory);
                baseFont = BaseFont.createFont(saveDirectory+",1", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
            } catch (DocumentException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
                
        /**
         * 文档超级  排版
         * @param type 1-标题 2-标题一  3-标题二 4-标题三  5-正文  6-左对齐
         */
        public static Paragraph getFont(int type, String text){
            Font font = new Font(baseFont);
            if(1 == type){//1-标题
                font.setSize(20f);
                font.setStyle(Font.BOLD);
            } else if(2 == type){//2-标题一
                font.setSize(16f);
                font.setStyle(Font.BOLD);
            } else if(3 == type){//3-标题二
                font.setSize(14f);
                font.setStyle(Font.BOLD);
            } else if(4 == type){//4-标题三
                font.setSize(14f);
            } else if(5 == type){//5-正文
                font.setSize(14f);
            } else if(6 == type){//6-左对齐
                font.setSize(14f);
            } else if(7 == type){
                font.setSize(14f);//默认大小
            } else if(8 == type){
                font.setSize(8f);//默认大小
            } else if(10 == type){
                font.setSize(10f);//默认大小
            }else if(12 == type){
                font.setSize(12f);//默认大小
            }else if(21 == type){
                font.setSize(12f);//备注信息
            }
            //注: 字体必须和 文字一起new
            Paragraph paragraph = new Paragraph(text, font);
            if(1 == type){
                paragraph.setAlignment(Paragraph.ALIGN_CENTER);//居中
                paragraph.setSpacingBefore(10f);//上间距
                paragraph.setSpacingAfter(10f);//下间距
            } else if(2 == type){//2-标题一
                paragraph.setAlignment(Element.ALIGN_JUSTIFIED); //默认
                paragraph.setSpacingBefore(2f);//上间距
                paragraph.setSpacingAfter(2f);//下间距
            } else if(3 == type){
                paragraph.setSpacingBefore(2f);//上间距
                paragraph.setSpacingAfter(1f);//下间距
            } else if(4 == type){//4-标题三
                //paragraph.setAlignment(Element.ALIGN_RIGHT);//右对齐 
                paragraph.setSpacingBefore(2f);//上间距
                paragraph.setSpacingAfter(2f);//下间距
            } else if(5 == type){
                paragraph.setAlignment(Element.ALIGN_JUSTIFIED); 
                paragraph.setFirstLineIndent(24);//首行缩进
                paragraph.setSpacingBefore(1f);//上间距
                paragraph.setSpacingAfter(1f);//下间距
            } else if(6 == type){//左对齐
                paragraph.setAlignment(Element.ALIGN_LEFT); 
                paragraph.setSpacingBefore(1f);//上间距
                paragraph.setSpacingAfter(1f);//下间距
            } else if(7 == type){//右对齐
                paragraph.setAlignment(Element.ALIGN_RIGHT); 
                paragraph.setSpacingBefore(2f);//上间距
                paragraph.setSpacingAfter(2f);//下间距
            }else if(8 == type){//右对齐
                paragraph.setAlignment(Element.ALIGN_CENTER); 
                paragraph.setSpacingBefore(2f);//上间距
                paragraph.setSpacingAfter(2f);//下间距
            }else if(21 == type){//右对齐
                paragraph.setAlignment(Element.ALIGN_LEFT); 
                paragraph.setSpacingBefore(2f);//上间距
                paragraph.setSpacingAfter(2f);//下间距
                paragraph.setIndentationLeft(50);//整体缩进左边
                paragraph.setIndentationRight(50);
            }
            //paragraph.setIndentationLeft(50);//整体缩进左边
            //paragraph.setFirstLineIndent(40);//首行缩进
            return paragraph;
        }
    }

     

    展开全文
  • 内含maven仓库在文件itext.txt文件中,含架包,需要先用adobe来生成pdf模板
  • 最近正在做导出pdf文件的功能,所以查了了一些相关资料,发现不是很完善,这里做一些小小的感想,欢迎各位“猿”童鞋批评指正。poi+itext,所需要的jar包有itext-2.1.7.jar,poi-3.14.jar,iTextAsian.jar:用于处理...

    最近正在做导出pdf文件的功能,所以查了了一些相关资料,发现不是很完善,这里做一些小小的感想,欢迎各位“猿”童鞋批评指正。

    poi+itext,所需要的jar包有itext-2.1.7.jar,poi-3.14.jar,iTextAsian.jar:用于处理中文乱码问题,这是我所用的jar包,大家也可以自行配置。https://www.cnblogs.com/h--d/p/6150320.html,这个网址步骤写的挺好的,https://www.cnblogs.com/shuilangyizu/p/5760928.html这个是画pdf比较详细

    首先设置一下字体,看看pdf里有哪些需要的字体,这里先设置一个基础的

    BaseFont bfChinese = null;

    try {

    bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);

    } catch (DocumentException e) {

    e.printStackTrace();

    } catch (IOException e) {

    e.printStackTrace();

    }

    Font FontChinese = new Font(bfChinese,13,Font.NORMAL);

    Font FontChinese2 = new Font(bfChinese,13,Font.NORMAL|Font.UNDERLINE);这里设置需要的的字体类型,在初始的字体里面修改,保证一下统一以便字体结构清晰。

    // 第一步,创建document对象

    Rectangle rectPageSize = new Rectangle(PageSize.A4);//这里可以查查,有很多其他的

    //下面代码设置页面横置

    rectPageSize = rectPageSize.rotate();

    //创建document对象并指定边距

    Document document1 = new Document(rectPageSize);

    // 将Document实例和文件输出流用PdfWriter类绑定在一起,从而完成向Document写,即写入PDF文档

    PdfWriter.getInstance(document1,new FileOutputStream("src/a.pdf"));//创建到哪个路径文件中

    //打开文档

    document1.open();

    //向文档添加文字. 文档由段组成,这里只是做个别的说明

    float[] widths = {40,80,150,50,50,100,60,50,70,70};数据存的是列宽,按照配比来的,不用在乎数据大小

    PdfPTable table = new PdfPTable(widths);这个可以在页面画一个table,很方便并且比较好的方法

    table.setWidthPercentage(100);设置占比

    table.setSpacingBefore(10);设置上边距离上个Paragraph的距离

    table.setSpacingAfter(10);设置下边距离下个Paragraph的距离

    下面这个可以设置表格中同单元格存在不同的字体

    Paragraph largeText = new Paragraph();

    Chunk chunk1 = new Chunk("text0",FontChinese11);

    Chunk chunk2 = new Chunk(text1,FontChinese1);

    largeText.add(chunk1);

    largeText.add(chunk2);

    cell1.addElement(largeText);

    document1.add(list+Paragraph+table等等之类的);

    //关闭document

    document1.close();

    展开全文
  • 最近做项目和并,将C项目合并到现有的Java项目中,因为没有文档,从网上找了很多资料,做成了生成文件放到本地,后来才发现跑偏了,是在线生成文件下载,索性两个代码都写到了工具类中,方面以后使用。 生成本地文件...
  • pdf生成一个可变表头的表格,并向其中填充数据。通过泛型动态的生成表头,这里通过itex插件进行pdf生成,需要的jar包括以下几个
  • java使用itext生成pdf文档并直接输出到HttpResponse流中给用户下载,itexthttpresponse,java使用itext生java使用itext生成pdf文档并直接输出到HttpResponse流中给用户下载, 这和将pdf文件生成到文件中的不同之处在于...
  • 记录一次使用itext生成pdf,并添加水印的过程 本地字体路径:C:\Windows\Fonts Maven导入: <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId&...
  • itext生成PDF水印例子

    2008-10-03 17:32:04
    这是一个itext生成pdf水印的例子。其中需要几个文件。
  • itext 生成pdf文档

    2015-04-28 17:05:35
    用itext生成pdf文档,生成的内容有表格形式,文本形式,设置字体样式,文档页边距。
  • itext生成pdf文件-表格

    2019-08-11 01:29:50
    NULL 博文链接:https://x125858805.iteye.com/blog/2239773
  • try { String destPath="E:\\test.pdf"; PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(destPath)); if (eventPage != null) { for (PdfPageEventHelper event : eventPage) { writer....
  • 我在做一个将图片生成PDF的项目,要求每张图片生成一页,并且页面与图片尺寸大小相同。因为一组图片尺寸大小不同,所以每个页面的尺寸也不相同,不能在new Document。 现在我采用的是每个图片生成一个PDF文件,...
  • JavaPDF文件生成
  • 文章目录一、itxet生成PDF五个步骤二、itext生成pdf1.代码 1.1.依赖 1.2基本使用二、pdf模板生成pdf1.制作pdf模板1.1下载Adobe Acrobat DC2.制作3.代码3.通过pdf模板制作 除了表格意外的 临时文件,然后解析临时...
  • itex操作pdf

    2013-12-06 11:11:46
    c# itex操作pdf中文文档对应的源码,以及生成pdf的展示。包含了大量的例子以及例子生成pdf文件
  • iText生成PDF文档 iTextSharp.text.Document:这是iText库中最常用的类,它代表了一个pdf实例。如果你需要从零开始生成一个PDF文件,你需要使用这个Document类。首先创建(new)该实例,然后打开(open)它,并添加...
  • Itext利用模板生成PDF实例demo,导入即可使用,唯一缺点就是表格数据循环次数不确定时,有可能造成分页,建议使用后台代码生成的PDF,可以带页码;见本人其他分享资源。
  • iText生成PDF格式设置

    2015-11-27 00:52:40
    对于PDF文檔,iText还提供了文文件的显示属性,通过调用书写器的setViewerPreferences方法可以控制文文件打开时AcrobatReader的显示属性,如是否单页显示、是否全屏显示、是否隐躲状态条等属性。 另外,iText也提供...
  • 要查看系统中已经安装的字体,我们可以使用fc-list命令进行查看。如果系统中没有该命令的话,我们需要先安装相关的软件包。在centos上,使用如下命令进行安装:yum install -y fontconfig mkfontscale安装完毕后,...
  • PdfPTable pdfTable = new PdfPTable(new float[] { 110f, 90f, 100f, 110f, 115f, 120f }); 我的某些列宽不够,我调节上面一个列宽长度确会挤压别的列宽,不能任意调节吗
  • 最近被安排公司项目的一个活:根据给定的模板生成pdf,很多公司的项目涉及这种xxx单的生成,我这里是个检查单的生成,具体内容下面给出,和各位csdner一起分享学习一下,如有不对多多指教。 首先先看下需求: 给定...
  • iText是著名的开放项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。
  • java使用iText生成pdf:解决中文

    千次阅读 2013-01-10 23:20:50
    /** * AsianTest.java  */ import java.io.FileOutputStream; import java.io.IOException; import com.lowagie.text.*; import com.lowagie.text.pdf.PdfWriter; import com.lowagie.text.pdf.Ba

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 387
精华内容 154
关键字:

itex生成pdf