java itext框架生成pdf的问题

问题描述

有木有玩itext框架的大神呀?小弟遇到一个难题了,求救啊T_T。我用itext生成了PDF,我知道怎么插入图片,但是图片加上超链接怎么做呀?比如点击图片后可以连接到百度首页。我的代码如下:importjava.net.URL;importcom.itextpdf.text.Image;importcom.itextpdf.text.pdf.PdfPCell;...URLurl1=newURL("图片地址");Imageimage1=Image.getInstance(url1);PdfPCellimgCell1=newPdfPCell(image1);....这样图片就可以放入PDF了,但是要求点击图片要链接到某个地址的,请问下这个如何做到?跪求!!!

解决方案

解决方案二:
谢谢各位大神了,我自己已经解决了。...URLurl1=newURL("图片地址");Imageimage1=Image.getInstance(url1);image1.scaleAbsolute(160,210);ChunkchunkImg1=newChunk(image1,0,0);chunkImg1.setAnchor(newURL("www.baidu.com"));ParagraphraphImg1=newParagraph(chunkImg1);PdfPCellimgCell1=newPdfPCell(raphImg1);imgCell1.setVerticalAlignment(Element.ALIGN_BOTTOM);imgCell1.setHorizontalAlignment(Element.ALIGN_RIGHT);imgCell1.setBorder(PdfPCell.NO_BORDER);table3.addCell(imgCell1);.....这样就可以了。

时间: 2024-07-28 22:17:43

java itext框架生成pdf的问题的相关文章

java itext pdf-itext生成PDF,怎么插入落款,还望大神们不吝赐教!

问题描述 itext生成PDF,怎么插入落款,还望大神们不吝赐教! 如题,怎么用itext生成PDF的落款,首先生成的PDF有很多页,要在最后一页(注意是最后一页)空白处插入这个落款,请问怎么实现?落款内容如下图: 解决方案 已解决,在使用document.newPage()分页之后再添加这段落款即可.

利用iText在JSP中生成PDF报表

js 问题的由来 前不久做了一个通过JSP生成PDF报表的小项目,算得上开了一次眼界.企业的一些信息通过网络形成Html报表,虽然IE可以直接打印显示在其中的内容,但是从界面上来看,如果直接将Html的显示结果打印出来,显得不太美观.如果将它转成PDF文件再打印,则打印效果会好很多. iText简介 iText是一个开放源码的Java类库,可以用来方便地生成PDF文件.大家通过访问http://sourceforge.net/project/showfiles.php?group_id=1525

详解如何利用iText在JSP中生成PDF报表

js|pdf|详解 前久做了一个通过JSP生成PDF报表的小项目,算得上开了一次眼界.企业的一些信息通过网络形成Html报表,虽然IE可以直接打印显示在其中的内容,但是从界面上来看,如果直接将Html的显示结果打印出来,显得不太美观.如果将它转成PDF文件再打印,则打印效果会好很多. 1.iText简介 iText是一个开放源码的Java类库,可以用来方便地生成PDF文件.大家通过访问http://sourceforge.net/project/showfiles.php?group_id=15

利用iText在JSP中生成PDF报表_JSP编程

问题的由来 前不久做了一个通过JSP生成PDF报表的小项目,算得上开了一次眼界.企业的一些信息通过网络形成Html报表,虽然IE可以直接打印显示在其中的内容,但是从界面上来看,如果直接将Html的显示结果打印出来,显得不太美观.如果将它转成PDF文件再打印,则打印效果会好很多. iText简介 iText是一个开放源码的Java类库,可以用来方便地生成PDF文件.大家通过访问http://sourceforge.net/project/showfiles.php?group_id=15255&r

使用Java生成Pdf文档

如今PDF格式文档的使用已经越来越普遍,它在文档压缩.安全等方面都表现的非常优秀,有关它的好处我就不在这里多说了.那么如何使用Java语言开发应用来输出PDF格式的文档呢?在这里给大家介绍iText,它是一个开发源代码的项目,你可以使用iText方便的实现PDF的输出.这篇文章我将向大家介绍如何使用iText来生成PDF文档. HelloWorld 作为一个程序开发人员,对于HelloWorld程序并不陌生,几乎每一种语言或应用开始总是会举一个HelloWorld的例子来向大家介绍.在开始介绍i

Java开源工具iText生成PDF简单实例_java

iText下载页面: http://sourceforge.net/projects/itext/files/ 1.创建简单的PDF文件 package console.pdf; import java.io.FileNotFoundException; import java.io.FileOutputStream; import com.itextpdf.text.Document; import com.itextpdf.text.DocumentException; import com

从Java应用程序动态生成PDF文件

pdf|程序|动态 如果应用程序需要动态生成 PDF 文档,则需要 iText 库.开放源码的 iText 库使 PDF 文档的创建能够在瞬间完成.本文介绍了 iText 并提供了使用它从 Java ? 技术应用程序生成 PDF 文档的由浅入深的指南.我们创建了一个示例应用程序以更好地理解 iText. 很多应用程序要求动态生成 PDF 文档.这类应用程序包括银行生成用于电子邮件投递的客户报表,到读者购买特定图书章节并以 PDF 格式接收这些文档.例子罗列下去是很多的.在本文中,将使用 iTex

如何从Java应用程序动态生成PDF文件

许多应用程序都要求动态生成 PDF 文档.这些应用程序涵盖从生成客户对帐单并通过电子邮件交付的银行到购买特定的 图书章节并以 PDF 格式接收这些图书章节的读者.这个列表不胜枚举.在本文中,我们将使用 iText Java 库生成 PDF 文 档.我们将向您演示一个样例应用程序,以便您可自行完成它并能更好地理解它. 熟悉 iText V5.3.0 版 iText 是一个可从 http://itextpdf.com/ 免费获取的 Java 库.iText 库非常强大,且支持生成 HTML.RTF

【java Itext Pdf】itext pdf隔行换色 itext5添加表格背景颜色

Itext5 pdf 行变色效果图: 新需求,隔行换色,itext in action 是个很好的说明书,照着英文读下来,很简单的进行了实现,思路如下:   1.先创建PdfPTable对象,生成PDF表格cell之后,添加隔行换色的事件,将此事件在PdfPTable加入Document对象之前,插入进去 2.隔行换色的事件需要自己写一个java类,里面去定义背景颜色和长宽高,实质就是在pdf表格生成之后,去读取当页page内的所有行和列,并创建一个矩形,加入背景,覆盖到cell内,达到背景有颜