
开发栈----JAVA
tomatocc
这个作者很懒,什么都没留下…
展开
-
【itext学习之路】-------(第一篇)创建一个简单的pdf文档
iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件本教程中,首先要说明的是,itext技术在网上很少能有一个相对全面文档资料来供我们学习和参考,但是该库对pdf的操作来说是相当的强大,强大的就好比你可以拿出一支笔,在一张白纸上任意的去操作。...原创 2018-06-12 15:26:58 · 3827 阅读 · 5 评论 -
【itext学习之路】-------(第二篇)设置pdf的一些常用属性
在上一篇文章中,我们已经成功的创建了一个简单的pdf,下面我将学习设置该pdf的常用属性,其中包括:作者,创建时间,pdf创建者,pdf生产者,关键字,标题,主题下面是我们的代码,非常简单。package cn.tomtocc.pdf;import java.io.FileNotFoundException;import java.io.FileOutputStream;...原创 2018-06-12 15:43:58 · 5174 阅读 · 0 评论 -
【itext学习之路】-------(第三篇)对pdf文档进行加密和权限设置
上篇文章,我们学习了pdf的属性设置,但是我们知道,在实际开发中,如果pdf文档被黑客盗取的话,那么pdf中的信息就会被泄露,因此本篇文章将会介绍pdf的加密设置,并且设置权限。首先我们要说明的是,itext中对pdf文档的加密包括两部分,第一部分是用户密码,第二部分是所有者密码。这两部分可以简单的理解为管理员密码和用户密码,因此我们在设置这两个密码的权限的时候,往往会将所有者密码的...原创 2018-06-12 16:52:25 · 12082 阅读 · 7 评论 -
【itext学习之路】-------(第四篇)给pdf增加文本水印和图片水印
一般而言,许多公司在做pdf之后,都会将公司的logo或者网址以水印的方式添加到pdf文件中。本篇文章,我们将介绍在制作pdf的时候,如何将水印加入到pdf中去。package cn.tomtocc.pdf;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IO...原创 2018-06-12 17:38:08 · 24316 阅读 · 23 评论 -
【itext学习之路】-------(第五篇)对pdf进行盖章/签章/数字签名
在上一篇文章中,我们学习了使用itext对pdf增加图片水印和文本水印,那么这篇文章我们将要学习更高级一点的水印—-印章。可能你会有疑问,印章不也是一个图片吗?当然,你可以把一个印章图片来做成图片水印,但是我们这里要介绍的是,通过数字签名的方式来进行pdf签章。首选,我们要准备好jar包。bcpkix-jdk15on-1.49.jar bcprov-jdk15on-1.49.ja...原创 2018-06-21 16:31:59 · 29943 阅读 · 25 评论 -
【java8】新特性学习笔记
Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。新特性Java8 新增了非常多的特性,我们主要讨论以下几个:Lambda 表达式 − Lambda允许把函数作为一个方法的参数(函数...原创 2019-01-06 17:28:11 · 552 阅读 · 0 评论 -
《JDK学习》使用JDK的keytool生成p12证书
由于前段时间在研究itext技术中的签章技术中遇到了数字签名的问题,需要用到p12证书,因此就撰写一篇用我们jdk自带的keytool 工具生成p12证书的方法供各位交流。keytool 简介 keytool 是java 用于管理密钥和证书的工具. 其功能包括: 创建并管理密钥创建并管理证书作为CA 为证书授权 导入导出证书主要格式 keytool 采用 keys...原创 2018-06-19 14:31:20 · 10472 阅读 · 4 评论 -
《JDK学习》java8中 关于Base64使用的处理
开发环境: JDK8:由于之前没有接触过Base64,因此在使用的时候,虽然从网上找了一部分例子,不过 发现在项目中却不能使用,原因是自己的项目中没有对应的jar包。 后来才发现,原来在jdk1.6以后的版本中,就已经把Base64的一些方法给集成了,虽然不用重新导入jar包,不过关于Base64的一些使用方法也都改变了。下面是我遇到了几种情况: <1> 将 file 转化原创 2017-09-07 14:42:07 · 3139 阅读 · 0 评论 -
【itext学习之路】-------(第七篇)将html转成pdf(解决中文不显示)
版权声明:如需转载使用,请注明原文地址在上一篇文章中,我们学习了使用对pdf进行盖章/签章/数字签名,到此为止,常用的pdf操作已经全部实现,但是实际开发中很多人比较喜欢将html转成pdf,本文介绍将html转pdf的方法首先,贴上代码import java.io.ByteArrayInputStream;import java.io.FileOutputStream;impo...原创 2019-07-26 14:24:23 · 4466 阅读 · 3 评论