iText创建pdf文档

Itext 使用入门 之 创建pdf 文档 附中文解决方案 阅读详情

iText介绍

  iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。

  项目要使用iText,必须引入jar包。才能使用,maven依赖如下:

1 <dependency>
2     <groupId>com.itextpdf</groupId>
3     <artifactId>itextpdf</artifactId>
4     <version>5.5.10</version>
5 </dependency>

  输出中文,还要引入下面itext-asian.jar包:

1 <dependency>
2     <groupId>com.itextpdf</groupId>
3     <artifactId>itext-asian</artifactId>
4     <version>5.2.0</version>
5 </dependency>

      设置pdf文件密码,还要引入下面bcprov-jdk15on.jar包:

1 <dependency>
2     <groupId>org.bouncycastle</groupId>
3     <artifactId>bcprov-jdk15on</artifactId>
4     <version>1.54</version>
5 </dependency>

 

iText常用类

  • com.itextpdf.text.Document:这是iText库中最常用的类,它代表了一个pdf实例。如果你需要从零开始生成一个PDF文件,你需要使用这个Document类。首先创建(new)该实例,然后打开(open)它,并添加(add)内容,最后关闭(close)该实例,即可生成一个pdf文件。
  • com.itextpdf.text.Paragraph:表示一个缩进的文本段落,在段落中,你可以设置对齐方式,缩进,段落前后间隔等。
  • com.itextpdf.text.Chapter:表示PDF的一个章节,他通过一个Paragraph类型的标题和整形章数创建。
  • com.itextpdf.text.Font:这个类包含了所有规范好的字体,包括family of font,大小,样式和颜色,所有这些字体都被声明为静态常量。
  • com.itextpdf.text.List:表示一个列表;
  • cocom.itextpdf.text.List:表示一个列表;
  • com.itextpdf.text.Anchor:表示一个锚,类似于HTML页面的链接。
  • com.itextpdf.text.pdf.PdfWriter:当这个PdfWriter被添加到PdfDocument后,所有添加到Document的内容将会写入到与文件或网络关联的输出流中。
  • com.itextpdf.text.pdf.PdfReader:用于读取PDF文件;

iText使用

  1. 创建一个简单的pdf文件,如下:
    复制代码
     1 package com.hd.pdf;
     2 
     3 import java.io.FileNotFoundException;
     4 import java.io.FileOutputStream;
     5 
     6 import com.itextpdf.text.Document;
     7 import com.itextpdf.text.DocumentException;
     8 import com.itextpdf.text.Paragraph;
     9 import com.itextpdf.text.pdf.PdfWriter;
    10 
    11 public class TestPDFDemo1 {
    12 
    13     public static void main(String[] args) throws FileNotFoundException, DocumentException {
    14 
    15         // 1.新建document对象
    16         Document document = new Document();
    17 
    18         // 2.建立一个书写器(Writer)与document对象关联,通过书写器(Writer)可以将文档写入到磁盘中。
    19         // 创建 PdfWriter 对象 第一个参数是对文档对象的引用,第二个参数是文件的实际名称,在该名称中还会给出其输出路径。
    20         PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("C:/Users/H__D/Desktop/test.pdf"));
    21 
    22         // 3.打开文档
    23         document.open();
    24         
    25         // 4.添加一个内容段落
    26         document.add(new Paragraph("Hello World!"));
    27 
    28         // 5.关闭文档
    29         document.close();
    30 
    31     }
    32 
    33 }
    复制代码

    打开文件

  2. 给PDF文件设置文件属性,例如:

    复制代码
     1 public static void main(String[] args) throws FileNotFoundException, DocumentException {
     2         
     3         //创建文件
     4         Document document = new Document();
     5         //建立一个书写器
     6         PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("C:/Users/H__D/Desktop/test2.pdf"));
     7         //打开文件
     8         document.open();
     9         //添加内容
    10         document.add(new Paragraph("Some content here"));
    11      
    12         //设置属性
    13         //标题
    14         document.addTitle("this is a title");
    15         //作者
    16         document.addAuthor("H__D");
    17         //主题
    18         document.addSubject("this is subject");
    19         //关键字
    20         document.addKeywords("Keywords");
    21         //创建时间
    22         document.addCreationDate();
    23         //应用程序
    24         document.addCreator("hd.com");
    25         
    26         //关闭文档
    27         document.close();
    28         //关闭书写器
    29         writer.close();
    30     }
    复制代码

    打开文件

  3. PDF中添加图片

    复制代码
     1 public static void main(String[] args) throws DocumentException, IOException {
     2         
     3         //创建文件
     4         Document document = new Document();
     5         //建立一个书写器
     6         PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("C:/Users/H__D/Desktop/test3.pdf"));
     7         //打开文件
     8         document.open();
     9         //添加内容
    10         document.add(new Paragraph("HD content here"));
    11      
    12         //图片1
    13         Image image1 = Image.getInstance("C:/Users/H__D/Desktop/IMG_0109.JPG");
    14         //设置图片位置的x轴和y周
    15         image1.setAbsolutePosition(100f, 550f);
    16         //设置图片的宽度和高度
    17         image1.scaleAbsolute(200, 200);
    18         //将图片1添加到pdf文件中
    19         document.add(image1);
    20      
    21         //图片2
    22         Image image2 = Image.getInstance(new URL("http://static.cnblogs.com/images/adminlogo.gif"));
    23         //将图片2添加到pdf文件中
    24         document.add(image2);
    25         
    26         //关闭文档
    27         document.close();
    28         //关闭书写器
    29         writer.close();
    30     }
    复制代码

    打开文件
     

  4. PDF中创建表格
     

    复制代码
     1 public static void main(String[] args) throws DocumentException, FileNotFoundException {
     2         //创建文件
     3         Document document = new Document();
     4         //建立一个书写器
     5         PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("C:/Users/H__D/Desktop/test4.pdf"));
     6         //打开文件
     7         document.open();
     8         //添加内容
     9         document.add(new Paragraph("HD content here"));
    10      
    11         // 3列的表.
    12         PdfPTable table = new PdfPTable(3); 
    13         table.setWidthPercentage(100); // 宽度100%填充
    14         table.setSpacingBefore(10f); // 前间距
    15         table.setSpacingAfter(10f); // 后间距
    16 
    17         List<PdfPRow> listRow = table.getRows();
    18         //设置列宽
    19         float[] columnWidths = { 1f, 2f, 3f };
    20         table.setWidths(columnWidths);
    21         
    22         //行1
    23         PdfPCell cells1[]= new PdfPCell[3];
    24         PdfPRow row1 = new PdfPRow(cells1);
    25        
    26         //单元格
    27         cells1[0] = new PdfPCell(new Paragraph("111"));//单元格内容
    28         cells1[0].setBorderColor(BaseColor.BLUE);//边框验证
    29         cells1[0].setPaddingLeft(20);//左填充20
    30         cells1[0].setHorizontalAlignment(Element.ALIGN_CENTER);//水平居中
    31         cells1[0].setVerticalAlignment(Element.ALIGN_MIDDLE);//垂直居中
    32 
    33         cells1[1] = new PdfPCell(new Paragraph("222"));
    34         cells1[2] = new PdfPCell(new Paragraph("333"));
    35         
    36         //行2
    37         PdfPCell cells2[]= new PdfPCell[3];
    38         PdfPRow row2 = new PdfPRow(cells2);
    39         cells2[0] = new PdfPCell(new Paragraph("444"));
    40 
    41         //把第一行添加到集合
    42         listRow.add(row1);
    43         listRow.add(row2);
    44         //把表格添加到文件中
    45         document.add(table);
    46         
    47         //关闭文档
    48         document.close();
    49         //关闭书写器
    50         writer.close();
    51     }
    复制代码

    打开文件

     

  5.  PDF中创建列表

    复制代码
     1 public static void main(String[] args) throws DocumentException, FileNotFoundException {
     2         //创建文件
     3         Document document = new Document();
     4         //建立一个书写器
     5         PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("C:/Users/H__D/Desktop/test5.pdf"));
     6         //打开文件
     7         document.open();
     8         //添加内容
     9         document.add(new Paragraph("HD content here"));
    10      
    11         //添加有序列表
    12         List orderedList = new List(List.ORDERED);
    13         orderedList.add(new ListItem("Item one"));
    14         orderedList.add(new ListItem("Item two"));
    15         orderedList.add(new ListItem("Item three"));
    16         document.add(orderedList);
    17 
    18         //关闭文档
    19         document.close();
    20         //关闭书写器
    21         writer.close();
    22     }
    复制代码

    打开文件

     

  6.  

    PDF中设置样式/格式化输出,输出中文内容,必须引入itext-asian.jar

    复制代码
     1 public static void main(String[] args) throws DocumentException, IOException {
     2         //创建文件
     3         Document document = new Document();
     4         //建立一个书写器
     5         PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("C:/Users/H__D/Desktop/test6.pdf"));
     6         //打开文件
     7         document.open();
     8         
     9         //中文字体,解决中文不能显示问题
    10         BaseFont bfChinese = BaseFont.createFont("STSong-Light","UniGB-UCS2-H",BaseFont.NOT_EMBEDDED);
    11         
    12         //蓝色字体
    13         Font blueFont = new Font(bfChinese);
    14         blueFont.setColor(BaseColor.BLUE);
    15         //段落文本
    16         Paragraph paragraphBlue = new Paragraph("paragraphOne blue front", blueFont);
    17         document.add(paragraphBlue);
    18      
    19         //绿色字体
    20         Font greenFont = new Font(bfChinese);
    21         greenFont.setColor(BaseColor.GREEN);
    22         //创建章节
    23         Paragraph chapterTitle = new Paragraph("段落标题xxxx", greenFont);
    24         Chapter chapter1 = new Chapter(chapterTitle, 1);
    25         chapter1.setNumberDepth(0);
    26        
    27         Paragraph sectionTitle = new Paragraph("部分标题", greenFont);
    28         Section section1 = chapter1.addSection(sectionTitle);
    29      
    30         Paragraph sectionContent = new Paragraph("部分内容", blueFont);
    31         section1.add(sectionContent);
    32         
    33         //将章节添加到文章中
    34         document.add(chapter1);
    35         
    36         //关闭文档
    37         document.close();
    38         //关闭书写器
    39         writer.close();
    40     }
    复制代码

    打开文件

     

  7.  给PDF文件设置密码,需要引入bcprov-jdk15on.jar包:

    复制代码
     1 public static void main(String[] args) throws DocumentException, IOException {
     2         // 创建文件
     3         Document document = new Document();
     4         // 建立一个书写器
     5         PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("C:/Users/H__D/Desktop/test8.pdf"));
     6 
     7         //用户密码
     8         String userPassword = "123456";
     9         //拥有者密码
    10         String ownerPassword = "hd";
    11         writer.setEncryption(userPassword.getBytes(), ownerPassword.getBytes(), PdfWriter.ALLOW_PRINTING,
    12                 PdfWriter.ENCRYPTION_AES_128);
    13 
    14         // 打开文件
    15         document.open();
    16         
    17         //添加内容
    18         document.add(new Paragraph("password !!!!"));
    19 
    20         // 关闭文档
    21         document.close();
    22         // 关闭书写器
    23         writer.close();
    24     }
    复制代码

    打开文件

  8. 给PDF文件设置权限

    复制代码
     1 public static void main(String[] args) throws DocumentException, IOException {
     2         // 创建文件
     3         Document document = new Document();
     4         // 建立一个书写器
     5         PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("C:/Users/H__D/Desktop/test9.pdf"));
     6 
     7         // 只读权限
     8         writer.setEncryption("".getBytes(), "".getBytes(), PdfWriter.ALLOW_PRINTING, PdfWriter.ENCRYPTION_AES_128);
     9 
    10         // 打开文件
    11         document.open();
    12 
    13         // 添加内容
    14         document.add(new Paragraph("password !!!!"));
    15 
    16         // 关闭文档
    17         document.close();
    18         // 关闭书写器
    19         writer.close();
    20     }
    复制代码

     

  9. 读取/修改已有的PDF文件

    复制代码
     1 public static void main(String[] args) throws DocumentException, IOException {
     2         
     3         //读取pdf文件
     4         PdfReader pdfReader = new PdfReader("C:/Users/H__D/Desktop/test1.pdf");
     5      
     6         //修改器
     7         PdfStamper pdfStamper = new PdfStamper(pdfReader, new FileOutputStream("C:/Users/H__D/Desktop/test10.pdf"));
     8      
     9         Image image = Image.getInstance("C:/Users/H__D/Desktop/IMG_0109.JPG");
    10         image.scaleAbsolute(50, 50);
    11         image.setAbsolutePosition(0, 700);
    12      
    13         for(int i=1; i<= pdfReader.getNumberOfPages(); i++)
    14         {
    15             PdfContentByte content = pdfStamper.getUnderContent(i);
    16             content.addImage(image);
    17         }
    18      
    19         pdfStamper.close();
    20     }
    复制代码

    打开文件

【itext7】itext7操作PDF文档之创建PDF文档、加载PDF文档、添加空白页、操作PDF页面、itext中的常见类及其方法 itext7是一款功能更加强大的PDF文档操作组件,它的功能虽然强大,但是是要收费的,当然也有免费版本的,免费那功能肯定就会有删减,不过免费版本的itext差不多已经可以满足大部分需求了。itext7和PDFBox类似,但是itext操作PDF比PDFBox更加的强大,itext7是将整个PDF文件抽象为一个PdfDocument对象,文件由多个PdfPage页面或者由单个Document文档对象构成,Document对象默认就表示PDF文档的第一页,在Document之上,可以进行内容的编辑,例如:添加 阅读详情

相关推荐

Itext5.5.13

Itext5.5.13 完整的全套包,包含bcpkix-jdk15on-1.47.jar bcprov-jdk15on-1.59.jar itext-asian-5.2.0.jar itext-hyph-xml-5.1.1.jar itext-pdfa-5.5.13-javadoc.jar itext-pdfa-5.5.13-sources.jar itext-pdfa-5.5.13.jar itext-xtra-5.5.13-javadoc.jar itext-xtra-5.5.13-sources.jar itext-xtra-5.5.13.jar itextg-5.5.10-javadoc.jar itextg-5.5.10-sources.jar itextg-5.5.10.jar itextpdf-5.5.13-javadoc.jar itextpdf-5.5.13-sources.jar itextpdf-5.5.13.jar xmlworker-5.5.6-javadoc.jar xmlworker-5.5.6-sources.jar xmlworker-5.5.6.jar

【Java】maven工程使用iText生成PDF文件

iText介绍   iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。   项目要使用iText,必须引入jar包。才能使用,maven依赖如下: 1 2 com.itextpdf 3 itextpdf 4

luckykapok918的专栏 1万+

利用IText导出word

使用itext到处word开箱即用,导入就可以直接运行,代码简单,可以参考。

iText组件的使用,基于maven构建项目

一、Itext项目简介iText 是著名的开放源码的站点sourceforge一个项目, 是用于生成 PDF 文档的一个java类库.官网地址:http://developers.itextpdf.com二、iText核心类· kernel 和 io: 包含低层次常用的基础的函数· layout: 包含高层次的函数· forms: 有关AcorForms操作需要的函数库· pdfa: 有关PDF/...

Darkjazz11的博客 1万+

itextpdf不同版本的jar包

itextpdf不同版本的jar包,web项目生成pdf文档所需要的引用的jar包,可选多个版本。对应文章《web项目pdf文本生成(itextpdf实现)》

IAR下载Linux环境适配:入门级安装指导

详细介绍如何在Linux系统中完成iar下载与环境配置,帮助开发者快速上手IAR集成开发环境,解决常见安装问题,提升开发效率。

weixin_35754676的博客 764

itext7操作PDF文档之创建PDF文档、加载PDF文档、添加空白页、操作PDF页面、itext中的常见类及其方法-支持Android

itext7是一款功能更加强大的PDF文档操作组件,它的功能虽然强大,但是是要收费的,当然也有免费版本的,免费那功能肯定就会有删减,不过免费版本的itext差不多已经可以满足大部分需求了。itext7和PDFBox类似,但是itext操作PDF比PDFBox更加的强大,itext7是将整个PDF文件抽象为一个PdfDocument对象。

空名先生 1684

基于IC617下Layout XL的使用

基于IC617下Layout XL的使用

weixin_43816759的博客 1万+

使用iText创建PDF文档,代码整理自iText官网

package com.thuram.test; import java.awt.Color; import java.io.FileOutputStream; import com.lowagie.text.Cell; import com.lowagie.text.Chapter; import com.lowagie.text.Document; import com.lowagie.text.Font; import com.lowagie.text.FontFactory;

如影随形 2301

南京工业大学高性能计算平台基础使用指南

高性能计算平台基础使用指南前言什么高性能计算南京工业大学高性能计算平台如何登录如何进行文件传输进行任务提交(本文以提交MATLAB任务为例)环境变量的配置(推荐)使用Environment Modules进行环境变量管理Modules 指令自定义MODULEFILE常见软件任务脚本 前言 第一次接触使用学校的高性能平台是在今年上半年进行毕业设计的时候,当时有大量的数据需要在Matab中进行模型运算,便向学校申请了账号,使用了HPC平台。计算速度确实比个人电脑快了太多太多。 近期,有很多初次想使用高性能计算

weixin_45710019的博客 6878

USRP B210 运行gnuradio时 FPGA固件版本冲突错误解决方法

事情起源于昨天拿到USRP后开始调试,结果整了一个下午都没解决这个问题。 昨天晚上自己思考了一下,觉得还是版本问题。 首先,uhd_find_devices和uhd_usrp_probe均可以正常运行,没有报错,固件正常加载,序列号也可看到。 teray@teray-X550JK:~$ uhd_find_devices [INFO] [UHD] linux; GNU C++ version 7.5...

斯哈研究所 4244

Itext 使用入门 之 创建pdf 文档 附中文解决方案

<br />Itext.jar 的版本是 5.0.5<br /> <br />往 c:/test.pdf 文件写入中文<br /> <br />Document doc = new Document(); FileOutputStream out = new FileOutputStream(new File("C:/test.pdf")); PdfWriter.getInstance(doc, out); //文字com/lowagie/text/pdf/fonts/ // Base

天下无双 1万+

UDS诊断服务基础详解之二19服务

本文主要介绍UDS统一诊断服务的19 01服务,包含状态位和故障码的解析以及19 01服务的具体说明

车载网络小D的博客 1万+

使用itext创建PDF文档的五个基本步骤

itext 下载地址 itext下载地址 itext文档地址:itext文档地址 通过itext来建立PDF文档非常简单,基本五个步骤就可搞定一个hello world, //1、建立一个document对象实例 Document document = new Document(); //2、建立一个书写器也document对象关联,通过书写器可以将文档写入硬盘 PdfWri

326

【MATLAB例程】三维下的IMM(交互式多模型),模型使用CV(匀速)和CA(匀加速),滤波使用EKF。附完整代码

CV模型:状态包含位置、速度和零加速度(9维状态),状态转移矩阵忽略加速度项CA模型:完整包含位置、速度和加速度(9维状态),状态转移矩阵包含二次项过程噪声矩阵Q分别根据两种模型的运动特性推导。

985工科博士毕业,专攻定位、导航和滤波等算法研究。从业10年,主要使用MATLAB 561

Spring Boot Jar包加密实战:用ClassFinal与Jasypt打造代码安全堡垒

Spring Boot代码加密与配置保护方案 针对Spring Boot项目源码和配置易被反编译的风险,本文提出ClassFinal字节码加密+Jasypt配置加密的组合方案。ClassFinal通过Maven插件对核心代码加密,运行时需JavaAgent加载,反编译后仅保留空方法体;Jasypt则采用强加密算法保护敏感配置。方案优势包括: 双重保护:ClassFinal加密业务逻辑,Jasypt加密数据库密码等配置 灵活部署:支持密码启动、机器绑定等安全策略 平滑集成:兼容Spring生态,动态解密结合配

墨夶的博客 1092

【itext学习之路】-------(第一篇)创建一个简单的pdf文档

iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件 本教程中,首先要说明的是,itext技术在网上很少能有一个相对全面文档资料来供我们学习和参考,但是该库对pdf的操作来说是相当的强大,强大的就好比你可以拿出一支笔,在一张白纸上任意的去操作。...

tomatocc的博客 3948

【R语言】基于Biomod2集成平台探究物种分布区的构建流程(SDMs)

我为什么想要写这个内容呢?其实我已经想了很久了,但是一直没有把所有的代码给理清楚,此外这将是我之后研究的主要方向。本博客讲述了如何基于Biomod2集成平台构建物种分布模型的全流程,以及我在使用该模型时的一些心得,同时还有我提供的一些小福利(一键处理代码),可以十分快捷的帮助你完成SDMs的构建,写出你的中英文论文。

amyniez的博客,欢迎交流讨论 3894

【itext学习之路】--1.创建一个简单的pdf文档

来源:https://blog.youkuaiyun.com/tomatocc/article/details/80666011 iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件 本教程中,首先要说明的是,itext技术在网上很少能有一个相对全面文档资料来供我们学习和参考,但是该库对pdf的操作来说是相当的强大,强大的就好比你可以拿出一支笔,在一张白纸上任意的去操作。

小强快跑~~ 881

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

IText 与PDF,Pdf的普通创建,通过Document构造器pdf设置文档属性,向pdf文档添加文件,PDF解决乱码问题

所需依赖: pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apac

weixin_46407722的博客 2023

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

iText创建一个含有中文的pdf文档

有朋友问我pdfbox支不支持向pdf文档中写入中文。然后试了好多遍都是有乱码,也找了好多资料没有找到解决办法。 但是在查找资料的过程中发现了另一个处理pdf的开源库iText.官方介绍 http://itextpdf.com/ 在这参考了两篇博客 博客1.pdfbox&iText生成PDF文件格式及读取PDF资料内容的小示例-完美支持中文版 博客2.iText生成pdf iTe...

weixin_30868855的博客 121

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

使用iText 创建一个pdf文档的5步

使用iText或者iTextsharp创建一个pdf文档必须遵循的5步 1.创建一个Document对象 2.创建一个PdfWriter实例 3.打开Document 4.加入内容 5.关闭Document. 本例使用c#+iTextSharp写成。 Technorati 标签: iTextSharp,iText,C#,创建,pdf iTextSharp.text.Document oDoc = new iTextSharp.text.Document(); //第一步 Pdf

674

使用iText生成pdf文档

 一、创建一个新pdf文档1.首先创建一个文档document Document doc = new Document();也可以设置文档背景,大小等 //文档的背景色 Rectangle pSize=new Rectangle(144,90); pSize.setBackgroundColor(Color.blue);        //创建一个文档对象,并设置他的初始化大小   Doc

My Space 1608

java实现pdf底部打印日期,如何在Java中使用itext在pdf文档的最后一页底部创建表格...

I have created table in pdf document using itext in java. Working fine in functionality wise.But I need to display table as a below of document.this is my codePdfPTable datatablebottom = new PdfPTable...

weixin_33856202的博客 1044

使用itext创建PDF文档-导出大表格-每页显示标题-项目实战

使用 itext 导出 pdf 文件,一个简单的案例,涉及到:页眉、页脚、大表格、每页显示标题

IT后浪的博客 7383
上一篇: 正则验证
下一篇: Lucene学习
Java_funds
博客等级 码龄9年 6粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值