pdf处理
layman1024
程序员90%的时间花在编程上,10%的时间用来观察世界
展开
-
java 实现word 转PDF (采用第三方技术 IText、Poi、Jsoup)
先讲讲思路: 第一步:使用 poi 将word转换成 html,这里代码一搜一堆没什么好说的,千篇一律。 (值得注意的地方是IText 根据html生成pdf文件的时候,会验证html文件是否标准,例如通过poi转换的出来的html文件的一些标签会缺少标签闭合 ” / “ :转载 2017-07-12 18:30:06 · 2013 阅读 · 0 评论 -
几种使用itext生成pdf的方式
最近做了一个功能,生成pdf报销单、并在前台页面可供下载,报销单有各种文字和图片, 还有动态生成的条形码图片。 这个功能粗略的解析下,1.页面排版布局;2.生成pdf技术;3.图片如何加载。 ok,开始动工,网上搜了下,itext还是比较成熟的生成pdf的技术,就使用itext了。 使用的jar包:iText-5.0.6.jar,iTextAsian.jar,core-render转载 2017-07-07 11:13:20 · 652 阅读 · 0 评论 -
用iText分割和合并pdf文件
可以使用iText将多个pdf文件合并成一个pdf文件,也可以使用iText将一个pdf文件分割成多个pdf文件。下面的代码是一个简单的例子。 Java代码 import java.io.FileOutputStream; import java.io.IOException; import java.util.ArrayList; import com.l转载 2017-07-07 10:58:38 · 3274 阅读 · 0 评论 -
java利用itext编辑pdf
最近项目需要,在调研如何在pdf中增加标识字样,用来区分版本.最后确定用itext来实现. itext的官网是:http://www.itextpdf.com/代码如下:Java代码 /** * authory kingviker * time : 2012-12-12 */ import java.i转载 2017-07-07 10:19:06 · 1625 阅读 · 0 评论 -
Java操作PDF之iText详细入门
iText是著名的开放项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 http://itextpdf.com/ 版本:itextpdf-5.2.1.jar 1、生成一个PDF Java代码 //Step 1—Create a Document.转载 2017-07-07 10:17:42 · 2302 阅读 · 0 评论 -
itextSharp研究心得
最近在工作中遇到一个问题,客户要求将系统中的表格全部导出成PDF格式。经过搜索,基本是三种思路:直接用byte写PDF文件。(算你狠,霸王硬上弓)通过Com组件转换。以Adobe Acrobat为典型代表,先转换为PS文件再通过虚拟打印机生成PDF。通过现有的组件,其中以iTextSharp为代表(不过我也没有找到其他的组件,汗一个……)。基本上第一个方法是行不通的,不但需转载 2017-07-07 10:09:00 · 3480 阅读 · 2 评论 -
一个PDF合并操作实现类,利用iTextSharp控件实现
using iTextSharp.text;using iTextSharp.text.pdf;/// /// pdf文件合并处理类 /// class PDFMergeManager { private PdfWriter pw; private PdfReader reader;转载 2017-07-07 10:04:31 · 692 阅读 · 0 评论 -
[iTextSharp学习笔记]使用iText的基本构造块
Chunk(块)Chunk是添加到Document对象的用于表示文本的最小对象。Chunk对象包含一个StringBuffer用于存放文本,文本中的字符是相同的字体格式(样式、大小、颜色),这些格式在Font对象中设置。Chunk还可通过成员函数更改其他属性,比如背景色、上(下)标、下划线、删除线等。作者在第二版《iText in Action》中所用的例子基于一个数据库,为了降低复杂性,转载 2017-07-07 10:02:11 · 834 阅读 · 0 评论 -
iTextSharp 使用详解
PDF文件是目前比较流行的电子文档格式,在办公自动化(OA)等软件的开发中,经常要用到该格式,但介绍如何制作PDF格式文件的资料非常少,在网上搜来搜去,都转贴的是同一段“暴力”破解的方法,代码片断如下:StreamWriter pPDF=new StreamWriter(filePath); ArrayList xRefs=new ArrayList(); float yP转载 2017-07-07 10:00:14 · 3504 阅读 · 0 评论 -
iTextSharp.dll生成pdf 实战实例
最近忙了两个星期的任务了 iTextSharp.dll是个开源的用于生成pdf的类库了 项目中我们只需要引用就可以了 说实话确实很好用 因为自己的英文水平实在有限 所以没去看API了 找资料上费了不少功夫 因为网上的资料大部分都只是介绍一些基础的应用 所以很多地方还得靠自己慢慢来摸索了 现在将自己生成的pdf代码奉献给大家 希望对有用到的朋友一些帮转载 2017-07-07 09:56:15 · 686 阅读 · 0 评论 -
java使用itext按页码拆分pdf
java使用itext按页码拆分pdf文件,代码实现如下: /** * @author viralpatel.net * * @param inputStream Input PDF file * @param outputStream Output PDF file * @param fromPage start page from input PDF file * @para转载 2017-07-07 09:47:52 · 3830 阅读 · 0 评论 -
(一) 创建PDF
1. 首先引用第三方插件itextsharp.dll, 添加引用2. 添加如下代码:[csharp] view plain copy // 创建基本的PDF public void CreatePDF() { // 创建文档 Document document = new Document();转载 2017-07-07 09:38:57 · 254 阅读 · 0 评论 -
(二)设置PDF纸张并在指定位置添加文字
代码如下:[csharp] view plain copy // 创建指定纸张的PDF public void CreatePDF2() { Document document = new Document(PageSize.A5.Rotate()); PdfWriter.GetInstance(documen转载 2017-07-07 09:35:05 · 4751 阅读 · 0 评论 -
(三)拆分和合并PDF
1. 引用第三方itextsharp.dll文件2. 前台页面设计[csharp] view plain copy "http://www.w3.org/1999/xhtml"> "server"> "form1" runat="server"> 上传: "FileUpload1"转载 2017-07-07 09:32:02 · 354 阅读 · 0 评论 -
自己整理的java版的PDF分割实用代码
http://zhengjj-2009.iteye.com/blog/1841190原文地址 最近在上下班的路上看pdf文件比较多,想把整本书dpdf分割成对应的章节,所以自己看了一些参考资料后,自己写了一个小程序,实现了自己的想法。我的基本需求是:提供一个pdf文件的全路径 + 新生成pdf文件名称 + 起始页码 + 结束页码 最后就能在相同目录下找到新文件。可以运行的代码是(需转载 2017-07-07 09:29:49 · 4451 阅读 · 1 评论 -
springmvc 生成pdf,并下载
目前生成pdf,word,excel文档,基本上就是两种套路: 1.直接有程序生成,直接用代码控制每一行,每一列的生成。这种主要适用于需求是不确定要生成的文档的具体的样子,而是根据数据库数据动态生成。这种需求比较麻烦。主要是控制每一行,每一列实在是很麻烦,行高,列宽。还得考虑显示像素和实际打印出的文档的区别。而且那些操作文档的开源api,有可能也没有提供你想要的那种效果的接口,那时候就gg了转载 2017-07-07 09:22:51 · 2901 阅读 · 0 评论 -
Java实现HTML代码生成PDF文档
1、IText实现html2pdf,速度快,纠错能力差,支持中文(要求HTML使用unicode编码),但中支持一种中文字体,开源。 2、Flying Sauser实现html2pdf,纠错能力差,支持多种中文字体(部分样式不能识别),开源。 3、PD4ML实现html2pdf,速度快,纠错能力强,支持多种中文字体,商业。 (一)IText 官网:转载 2017-07-18 14:45:14 · 1071 阅读 · 0 评论