- 浏览: 123538 次
- 性别:
- 来自: 成都
-
文章列表
深入理解 hash 函数、HashMap
- 博客分类:
- Java点滴
http://www.2cto.com/kf/201409/334830.html
java使用itext的showTextAligned方法给pdf添加文字水印(watermark)
2013-07-22 17:39:59 来源: 评论:0 点击:3582
java的开源pdf库-Itext可以给pdf添加水印,主要是使用showTextAligned这个方法.ShowTextAligned方法可以设置输出水印的文本和水印文本的旋转角度,ShowTextAligned方法具体的参数说明如下:
public void ShowTextAligned(int alignment, String text, float x,float y, fl ...
iText PdfTemplate的使用
- 博客分类:
- Java点滴
在开发系统时,需要在PDF上写入总页数。于是在网上搜索到
iText加入页码
这篇文章。但是仍然不知道PdfTemplate是什么使用的。
在Itext in action 2006版 第14章刚好有个这个例子(14.2.3 PageXofY)
Java代码
/* chapter14/PageXofY.java */
import java.io.FileOutputStream;
import java.io.IOException;
import com.lowagie.text.Documen ...
iText表格 分页
- 博客分类:
- Java点滴
前言
在上一节中,通过listing 4.16产生的表格拥有一个头,表头中显示的为日期。如果我们仔细观察此PDF的话你会发现基本上每一部电影的信息都会超过一页,表格中数据被分割的不错,但是表头却消失了。在这一节中我们会fix这个问题,而且还会为表格添加footer。
Repeating headers and footers
好了直接上效果图:
上图是具体一天的电影播放信息,日期显示在第一行,第二行包括一些列的描述信息:Location,Time,Run Length等,同样的信息还被加入到footer中。为了实现上图的效果我们需要添加三列:背景为黑色且有日期的一列,背景为灰色的二 ...
iText生成PDF文档部分页面横置
- 博客分类:
- Java点滴
整个PDF文档页面设置
Rectangle rectPageSize = new Rectangle(PageSize.A4);
Document document = new Document(rectPageSize, 65, 65, 60, 60);// 其余4个参数,
设置了页面的左右上下4个边距
。。。。。。
需要设置页面横置的页
document.setPageSize(rectPageSize.rotate());
document.newPage();
//如果不设置 空白页无法单独显示
writer.setPageEmpty(false);
...
iText生成PDF格式设置
- 博客分类:
- Java点滴
import java.io.ByteArrayOutputStream; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.Htt ...
Spring中的IOC和AOP
- 博客分类:
- Java点滴
IOC,依赖倒置的意思,所谓依赖,从程序的角度看,就是比如A要调用B的方法,那么A就依赖于B,反正A要用到B,则A依赖于B。 所谓倒置,你必须理解如果不倒置,会怎么着,因为A必须要有B,才可以调用B,如果不倒置,意思就是A主动获取B的实例:B b = new B(),这就是最简单的获取B实例的方法(当然还有各种设计模式可以帮助你去获得B的实例,比如工厂、Locator等等),然后你就可以调用b对象了。 所以,不倒置,意味着A要主动获取B,才能使用B;到了这里,你就应该明白了倒置的意思了。倒置就是A要调用B的话,A并不需要主动获取B,而是由其它人自动将B送上门来。 形象的举例就是: 通常情况下,假 ...
【转载】纯Java获得本地MAC地址
- 博客分类:
- Java点滴
1 import java.net.*; 2 3 class Ipconfig{ 4 5 public static
写在前面:不总结就会忘记!
先给个通俗的解释吧.
例表a
aid
adate
1
a1
2
union和union all的区别
- 博客分类:
- DataBase
以前一直不知道Union和Union All到底有什么区别,今天来好好的研究一下,网上查到的结果是下面这个样子,可是还是不是很理解,下面将自己亲自验证:
Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;
Union All:对两个结果集进行并集操作,包括重复行,不进行排序;
下面进行简单的测试(因为是测试,所以sql代码写的很简单,没有什么很严格的规范,只是为了理解这两者之间的区别)
严格的标准写法应该先判断数据库是否存在,表是否存在等等约束
第一步,建库:
view plain
Create
1.队列管理器配置文件
UNIX:/var/mqm/qmgrs/queue.manager/qm.ini;
Windows:c:\mqm\qmgrs\queue!manager(队列管理器名为queue.manager)。
2.控制命令(Control Commands)
执行对队列管理器(queue manager)、command servers、channels的操作。有如下命令:
(1).建 ...
SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML, 数据定义语言DDL,数据控制语言DCL。 1 数据查询语言DQL Q = Query 数据查询语言DQL用于检索数据库 基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块: SELECT < ...
DB2 BIND处理
- 博客分类:
- DataBase
db2 bind处理
1)涉及db2的cobol程序编译过程2)bind处理相关联对象DBRM : Database Request Module/数据库请求模块DBRM实现的功能主要有以下2条 ◆ 绑定Package ◆ 绑定PlanPackage : SQL语句处理之后生成的结果,存放在DB2中。 Package同cobol代码编译链接生成的Load Module比较类似。 该对象同Load Module同样,有相同的Timestamp和Contoken, 在运行时,Package和Load Module的属性会比较处理,不 ...
1. float型float f=3.4是否正确? 答:不正确,应为float f=3.4f 2. 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是引用传递。 3. 在java ...
单例模式的常见应用场景
- 博客分类:
- Java点滴
单例模式(Singleton)也叫单态模式,是设计模式中最为简单的一种模式,甚至有些模式大师都不称其为模式,称其为一种实现技巧,因为设计模式讲究对象之间的关系的抽象,而单例模式只有自己一个对象,也因此有些设计大师并把把其称为设计模式之一。
这里又不具体讲如何实现单例模式和介绍其原理(因为这方便的已经有太多的好文章介绍了),如果对单例模式不了解的可以先看下:http://terrylee.cnblogs.com/archive/2005/12/09/293509.html 。当然也可以自己搜索。
好多没怎么使用过的人可能会想,单例模式感觉不怎么用到,实际的应用场景有哪些呢?以下,我将列出一 ...