最后,示例代码1011和示例代码1012展示了PdfTable可以和templates 和 columns一起使用,在示例代码1012中将用到cover.png图片如下:

颜色(SpotColors)和图案(Patterns)
颜色(spotcolors)的使用见示例代码1013,示例代码1014和示例代码1015演示了图案(patterns)的使用方法。

第十一章 本地和异地转向、目标和概要
本地转向
有时你需要一个允许读者从文档的一个地方跳转到另外一个地方的链接,你可以通过类Chunk的setLocalGoto 和setLocalDestination两个方法实现,例:

Chunk localgoto = new Chunk("this word", FontFactory.getFont(FontFactory.HELVETICA, 12, Font.NORMAL, new Color(0, 0, 255))).setLocalGoto("test");

Chunk destination = new Chunk("local destination", FontFactory.getFont(FontFactory.HELVETICA, 12, Font.NORMAL, new Color(0, 255, 0))).setLocalDestination("test");

见示例代码1101。

异地转向
在第3章中,我们演示了一个锚点如何转向到其他URL,一个锚点通过不同的字体、风格和颜色,可以包含不同的Chunks,在iText的高级应用中,下面定义链接到URL的其他方法:

Chunk chunk = new Chunk("anchor", FontFactory.getFont(FontFactory.HELVETICA, 12)).setAnchor(new URL("http://www.lowagie.com/iText/"));

u 转到PDF文档中的指定位置

如果你在文档中指定了一个目的地,你可以从另外一个文档跳转到这里,为实现该功能,你可以使用方法:

setRemoteGoto: Chunk chunk = new Chunk("jump", FontFactory.getFont(FontFactory.HELVETICA, 12, Font.ITALIC)).setRemoteGoto("test.pdf", "test"));

test.pdf是另外一个pdf文件,”test”是该文件的一个目的地。

跳转到另一个PDF文件指定页

使用方法setRemoteGoto,用页码参数代替名称参数,可以非常容易地跳转定另外一个文档的指定页:

chunk = new Chunk("jump", FontFactory.getFont(FontFactory.HELVETICA, 12, Font.ITALIC)).setRemoteGoto("test.pdf", 3));

见示例代码1102

u 启动一个应用程序

可以使用下面的方法启动一个应用程序:

public PdfAction(String application, String parameters, String operation, String defaultDir)

如果application为“c:/winnt/notepad.exe”(其余参数可以为null),你可以通过PDF文件中的链接来启动记事本程序。

u 文件和URL

如果你想跳转到其他文档或URL,你需要通过下面的构造函数之一创建一个:

PdfAction(String filename, String name);

PdfAction(String filename, int page);

PdfAction(URL url);

PdfAction(String url);

前面两个构造函数允许你跳转到文件的指定位置或页码,后两个构造函数允许你跳转到其他URL上。

其余部分略。

第十二章 页面和表格事件
略。

转载于:https://www.cnblogs.com/dengjiali/articles/2545134.html

iText生成pdf详解相关推荐

  1. ITEXT处理pdf详解

    一.前言 最近项目上用到Java生成pdf,pdf数字签名等等,用的是itext,于是总结了一下,分享大家,也是给自己做个笔记. 二.iText简介 iText是著名的开放源码的站点sourcefor ...

  2. [生成 pdf 详解]

    目录 前言: pom需要的依赖: 测试类: 效果: 生成表格PDF: 其他复杂的格式就去研究那个   如何生成吧 测试类代码: 前言: 摸鱼来的 pom需要的依赖: <dependency> ...

  3. maven 与intellij IDEA 下maven 为groovy 项目生成jar 详解

    2019独角兽企业重金招聘Python工程师标准>>> W7下安装 maven与intellij IDEA 下maven为groovy项目生成jar详解(适合新手) 第一步:下载ma ...

  4. jquery将html转为pdf文件,HTML+CSS入门 jsPDF插件实现将HTML页面转换成PDF详解

    本篇教程介绍了HTML+CSS入门 jsPDF插件实现将HTML页面转换成PDF详解,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门. < 1.目的:在前段是 jQuery库 或 ...

  5. Java使用itext生成Pdf

    Java使用itext生成Pdf 背景 所需依赖 解决jpedal-lgpl jar包问题 示例代码 生成带图片的PDF(使用本地文件系统图片) 生成带图片的PDF(使用网络图片) 背景 在某些业务场 ...

  6. java 生成pdf itext_使用Java组件itext 生成pdf介绍

    iText是一个能够快速产生PDF文件的Java类库.iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的.它的类库尤其与java Servlet有很好的给合.使用iText与 ...

  7. java itext 设计器_使用Java组件itext 生成pdf的介绍

    [IT168 技术]iText是一个能够快速产生PDF文件的java类库.iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的.它的类库尤其与java Servlet有很好的给 ...

  8. 利用velocity模板以及itext生成pdf

    利用velocity模板以及itext生成pdf 我整理的源码:http://download.csdn.net/download/u012174571/8748897 首先是velocity的使用: ...

  9. java生成pdf加密_java使用iText 生成PDF全攻略(表格,加密)

    java使用iText 生成PDF全攻略,包括创建文档,设置字体,添加表格(PdfPTable),创建新页(newPage),设置布局,加密 主要使用的jar包: itextpdf-5.4.2.jar ...

最新文章

  1. expdp数据泵导出操作
  2. Qt动态库静态库的创建、使用、多级库依赖、动态库改成静态库等详细说明
  3. centos 7 关闭 firewall、iptables
  4. web网络和http协议(了解域名和网页,制作第一个网页,了解http协议,流程和请求报文格式)
  5. 62、滑动窗口的最大值
  6. mysql 用户概念_传输概念 – db对象的用户/组/权限从mysql到postgresql
  7. java没有这样的元素异常_java – 没有这样的元素异常?
  8. spring boot开发笔记——mybatis
  9. 每天工作的第一个小时,做什么?
  10. android UI进阶之布局的优化
  11. 免疫算法在物流配送中心选址中的应用
  12. fileupload控件的属性_FileUpload控件的配置 .
  13. 【网页设计自习室#005】网页页面中banner海报设计
  14. 一道智商测试题 月薪三万
  15. MATLAB 的 colormap 函数详解
  16. nodejs使用node-ffi-napi 访问dll文件
  17. 人脸检测技术现状及3D检测调研
  18. ANT 下载,ant的配法及用法
  19. 机械键盘上的ASF是什么意思?
  20. 机器学习三剑客之Matplotlab

热门文章

  1. 中国3亿中年男人都在花钱买什么?数据分析后告诉你答案,很现实
  2. 新鲜出炉!腾讯大数据分析的真实面经,这几个问题把我问懵了
  3. 阿里腾讯极其看重的数据中台,我用大白话给你解释清楚了
  4. CSS 常用中文字体的英文名称
  5. python画六角图_六角图的画法
  6. Bootstrap的学习笔记
  7. 跨平台最好用笔记软件——Simplenote
  8. “fatal: refusing to merge unrelated histories” Git error
  9. Mybatis中的@SelectKey注解
  10. mysql主从复制-主库已有数据