- 浏览: 495852 次
- 性别:
文章分类
- 全部博客 (369)
- Java (48)
- Struts (1)
- Spring (4)
- Hibernate (7)
- WebServices (2)
- XML (3)
- web服务器 (12)
- PHP (16)
- FLEX (13)
- Flash (7)
- JavaScript (35)
- Ajax (4)
- Jquery (18)
- EXTJS (7)
- CSS (7)
- HTML (7)
- JSON (5)
- 好玩的 (1)
- 其他 (21)
- Oracle (35)
- mysql (12)
- Linux (12)
- JDBC (2)
- EJB3 (1)
- AOP (1)
- 正则表达式 (6)
- JSF (1)
- 设计模式 (1)
- RBAC (1)
- PowerDesigner (1)
- windows (1)
- 电脑工具软件 (3)
- SEO (3)
- maven (13)
- cms (9)
- JSP (5)
- jpbm (1)
- eclipse (8)
- sql (4)
- android (3)
- 浏览器 (5)
- 国外IT网站 (1)
- 文摘 (1)
- 文档 (31)
- doc命令 (1)
- webgl (1)
- html5 (1)
- ant (1)
- mongodb (0)
- 操作系统 (1)
- Dreamweaver (1)
- hadoop (2)
- xpath (1)
- nutch (1)
- window (1)
- xm (2)
- excel (1)
- httpclient (0)
- YII (2)
- CXF (1)
- Quartz (1)
- jsoup (2)
- wifi (2)
- logback (1)
- 硬件 (1)
- 工具 (3)
- freemark (1)
- ide (2)
- mail (1)
- log (1)
- ueditor (1)
- 链接 (1)
- reaver (2)
- js (1)
- .net (1)
- chrome (1)
- git (1)
- Docker (1)
- unicode (1)
- 多线程 (1)
- 并发 (1)
- Nashorn (3)
- Angular (1)
- curl (1)
- Cygwin (1)
- nashron (1)
- Babel (1)
- React Native (1)
- sip (1)
- openmeetings (1)
- IDEA (0)
- CAS (1)
最新评论
-
沉醉音乐的咖啡:
使用 preventDefault() 函数来阻止对表单的提交。 -
PhoenixHorse:
原表的索引啥的不就失效了吗
oracle修改表精度 -
yupengcc:
资料带走 3Q
RBAC模型 -
Java路:
...
JSON-LIB快速入门(转) -
damoqiongqiu:
utf-8下,E文字符占1个字节,中文字符占3个字节。如果一个 ...
AS3:截取定长度的字符串
itext pdf
简单版
美观按钮版
简单版
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <style> /*激活样式*/ .active{ background-color:red; } /*默认样式*/ .deActive{ background-color:gray; } </style> <button class="btn1 deActive">Google1</button> <button class="btn2 deActive">Google2</button> <button class="btn3 deActive">Google3</button> <script> $(document).ready(function(){ $("[class^=btn]").on("click",function(event){ //全部按钮恢复默认样式 $("[class^=btn]").each(function(){ $(this).removeClass("active").addClass("deActive"); }) //设置点击按钮样式 if( event.currentTarget === this ){ $(this).removeClass("deActive").addClass("active"); }; }); }); </script>
美观按钮版
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <style> .button,.button:visited { background:#222 url(overlay.png) repeat-x; display:inline-block; padding:5px 10px 6px; color:#fff; text-decoration:none; -moz-border-radius:6px; -webkit-border-radius:6px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.6); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.6); text-shadow:0 -1px 1px rgba(0,0,0,0.25); border-bottom:1px solid rgba(0,0,0,0.25); position:relative; cursor:pointer } .button:hover { background-color:#111; c olor:#fff; } .button:active { top:1px; } .small.button,.small.button:visited { font-size:11px } .button,.button:visited,.medium.button,.medium.button:visited { font-size:13px; font-weight:bold; line-height:1; text-shadow:0 -1px 1px rgba(0,0,0,0.25); } .large.button,.large.button:visited { font-size:14px; padding:8px 14px 9px; } .super.button,.super.button:visited { font-size:34px; padding:8px 14px 9px; } .pink.button, .magenta.button : visited { background-color:#e22092; } .pink.button:hover { background-color:#c81e82; } .green.button,.green.button:visited { background-color:#91bd09; } .green.button:hover { background-color:#749a02; } .red.button,.red.button:visited { background-color:#e62727; } .red.button:hover { background-color:#cf2525; } .orange.button,.orange.button:visited { background-color:#ff5c00; } .orange.button:hover { background-color:#d45500; } .blue.button,.blue.button:visited { background-color:#2981e4; } .blue.button:hover { background-color:#2575cf; } .yellow.button,.yellow.button:visited { background-color:#ffb515; } .yellow.button:hover { background-color:#fc9200; } </style> </head> <body> <a class="btn1 large button blue">点我啊点我啊</a> <a class="btn2 large button blue">点我啊点我啊</a> <a class="btn3 large button blue">点我啊点我啊</a> <script> $(document).ready(function(){ $("[class^=btn]").on("click",function(event){ //全部按钮恢复默认样式 $("[class^=btn]").each(function(){ $(this).removeClass("red").addClass("blue"); }) //设置点击按钮样式 if( event.currentTarget === this ){ $(this).removeClass("blue").addClass("red"); }; }); }); </script> </body>
import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.regex.Matcher; import java.util.regex.Pattern; import org.jsoup.Connection.Response; import org.jsoup.Jsoup; public class DownImage { public static void crawleImage(String url){ try { Response resultImageResponse = Jsoup.connect(url). ignoreContentType(true) .maxBodySize(Integer.MAX_VALUE) .header("Referer", "http://blog.sina.com.cn/") .execute(); FileOutputStream out = (new FileOutputStream(new java.io.File("sinaimgs/" + parseName(url)+".jpg"))); out.write(resultImageResponse.bodyAsBytes()); out.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } private static String parseName(String url){ Pattern pattern = Pattern.compile("(?<=/)[a-zA-z0-9]+(?=(?:&\\d+)?$)"); Matcher matcher =pattern.matcher(url); if(matcher.find()){ return matcher.group(); } return null; } public static String rePalceLink(String content){ return content.replaceAll("<a .*?href=\"(.*?)\".*?>(.*?)</a>", "[$2:$1]"); } public static String parseImageContent(String content){ return null; } public static void main(String[] args) { crawleImage("http://s8.sinaimg.cn/mw690/001y7th8ty6KSfiKNbFe7&690"); System.out.println(rePalceLink("<a href=\"http://snowelf.iteye.com\" title=\"查看我的博客首页\" class=\"welcome\">欢迎lan13217</a>")); } }
- ITextTest2.zip (1.8 KB)
- 下载次数: 1
发表评论
-
javaweb 读取 classes 下的文件
2016-05-20 11:26 892http://www.cnblogs.com/hxling/a ... -
正则解析分红
2015-05-23 15:51 674// 表达式对象 Pattern p = Patte ... -
maven中指定main方法并且导入关联jar包,拷贝依赖包
2015-03-05 10:21 698<build> <plugins& ... -
nashorn shell
2015-02-05 18:21 674java8 doc http://docs.oracle.co ... -
java jvm 多线程 并发相关
2015-01-28 09:36 579Doug Lea并发编程文章全部译文 http://ifeve ... -
char <-->unicode
2015-01-06 15:20 643http://daoshud1.iteye.com/blog/ ... -
java gc
2014-12-10 14:10 0Java垃圾回收精粹 — Part1Java垃圾回收精粹 ... -
分页test
2014-12-01 09:20 586/** * * @author lan * ... -
java 正则模板
2014-10-08 10:44 513import java.util.HashMap; im ... -
java mail 带图片附件
2014-09-24 11:54 471package t; import java.uti ... -
“||”.split(“\\|”).length return 0 and 3
2014-08-26 10:00 616“||”.split(“\\|”) [] “| ... -
JRebel config
2014-08-03 17:43 2305http://zeroturnaround.com/sof ... -
java反编译
2014-07-25 18:01 627http://jd.benow.ca/ -
mvn tomcat7:run config
2014-07-24 16:37 806<project xmlns="http: ... -
Eclipse 编写应用程序设置代理
2014-07-17 10:18 869java -Dhttp.proxyHost=proxyho ... -
happens-before
2014-06-03 12:16 741内存一致性属性 Java Language Speci ... -
java.util.concurrent 的结构
2014-06-03 00:14 608... -
深入理解Java:注解(Annotation)自定义注解入门
2014-04-21 14:27 729要深入学习注解,我们就必须能定义自己的注解,并使用注解,在 ... -
test
2014-03-16 13:35 0http://hi.baidu.com/tag/data/fe ... -
gz压缩 解压
2014-03-12 22:14 856//压缩 public static String Co ...
相关推荐
iTextPDF,这个名字源自荷兰语“tekst”,意为“文本”,它由iText Software公司开发,是一个开放源代码的PDF库,主要支持Java和.NET平台。iTextPDF提供了一整套API,使得开发者能够轻松创建、修改和处理PDF文档,...
iTextPDF是一个强大的Java类库,专为生成和编辑PDF文档而设计。它以其灵活性和易用性在开发社区中广受欢迎,适用于各种项目需求,包括但不限于报告生成、电子发票制作、文档转换等。这个jar包版本为5.5.12,代表着一...
《iTextPDF 5.5.13:创建PDF文件的高效工具》 iTextPDF是一款功能强大的Java库,主要用于创建、编辑以及处理PDF文档。版本5.5.13是其历史版本之一,提供了丰富的API和功能,使得开发者能够方便地在Android平台上...
iTextPDF是一个强大的Java库,专门用于创建和处理PDF文档。这个"itextpdf.zip"压缩包包含了iTextPDF库的组件以及一个使用说明,帮助用户理解和应用这个库。主要包含以下两个JAR文件和一个文本文件: 1. **itext-...
iTextPDF是一款强大的Java库,专门用于创建和编辑PDF文档。这个库的多个版本在不同的项目中被广泛使用,以满足特定的需求和兼容性要求。本文将深入探讨iTextPDF的不同版本及其在Web项目中生成PDF文档的应用。 首先...
**iTextPDF中文帮助文档** iTextPDF是一款广泛使用的开源Java库,用于创建、修改PDF文档。这个中文帮助文档提供了关于如何使用iTextPDF库在Java项目中处理PDF的详细指南,适合对PDF操作有一定需求的开发者。iText...
《深入解析iTextPDF 5.5.5:构建PDF文档的强大工具》 在信息化高度发展的今天,PDF作为一种跨平台、格式稳定的文档格式,被广泛应用于各行各业。iTextPDF作为一个强大的PDF操作工具包,为开发者提供了丰富的API,...
为了处理PDF文件,开发者经常需要借助第三方库,其中iTextPDF是一个强大的Java库,专门用于创建、修改和处理PDF文档。在本篇文章中,我们将深入探讨iTextPDF以及如何使用它来将SWF(ShockWave Flash)文件嵌入到PDF...
在这种情况下,可以使用iTextPDF库以及其针对亚洲字符集的扩展iText-Asian。这两个库提供了强大的功能,让我们能够方便地处理PDF文档,包括添加中文文字水印。以下是对这两个库以及如何在Java中实现这一功能的详细...
1. **导入itextpdf库**:在项目中添加itextpdf的依赖,这通常通过Maven或Gradle等构建工具完成。 2. **读取Excel**:使用Apache POI等库读取Excel文件,获取其内容和样式信息。 3. **创建PDF文档**:初始化一个...
本主题聚焦于使用Java的iTextPDF库来完成这个任务。iTextPDF是一个强大的Java库,允许开发人员创建、修改和优化PDF文档。 首先,我们需要了解HTML和PDF之间的差异。HTML是一种标记语言,用于构建和设计网页,而PDF...
iTextpdf是一款强大的Java库,专门用于生成和编辑PDF文档,同时也支持在Android平台上使用。这个库使得开发者能够轻松地在应用程序中创建、修改和处理PDF文档,包括添加文本、图像、表格、链接等元素。在标题中提到...
**ITextPDF库在Java中的应用:创建模板化的PDF文档** `iTextPDF`是一个流行的开源Java库,用于创建、编辑和操作PDF文档。在这个场景中,我们将探讨如何使用iTextPDF来根据模板生成包含表单、表格、条形码和二维码的...
iTextPDF是一个Java库,专门用于创建、编辑和处理PDF文档,而`iText-asian-5.2.0.jar`和`itextpdf-5.5.5.jar`是iText库的不同版本,用于支持中文字符和其他亚洲语言。 1. **iTextPDF**: iTextPDF是iText项目的一...
《Java使用iTextPDF库创建和操作PDF文档详解》 在Java开发中,有时我们需要将数据转换为PDF格式,以便于打印、分享或长期存储。这时,iTextPDF库成为了一个强大的工具。本文将深入探讨如何使用iTextPDF 5.4.3版本的...
**itextpdf-5.5.10-sources.jar**包含的是源代码,对于想要深入理解iTextPDF工作原理或者想要进行二次开发的开发者来说,这是一个宝贵的资源。通过阅读源代码,我们可以看到库内部的实现细节,学习如何设计和实现...
iTextPDF是一个流行的Java库,用于处理PDF文档,它提供了丰富的功能,包括在PDF上添加文本、图像、表格等。在这个场景中,我们将深入探讨如何使用iTextPDF在PDF中实现绝对位置的文本插入,以及如何处理多页情况。 ...
com.itextpdf.itextpdf.5.5.13.3 相关jar包和包含源码jar包 <groupId>com.itextpdf</groupId> <artifactId>itextpdf <version>5.5.13.3 下载地址为: ...
本主题涉及的是如何使用Java和iTextPDF库来将一个大PDF文件拆分成多个指定大小的文件。首先,我们需要理解PDF文件的结构以及iTextPDF库的基本操作。 iTextPDF是一个强大的Java库,它提供了丰富的API来创建、修改和...
iTextPDF是一个流行的Java库,用于创建、修改和处理PDF文档。版本5.5.9是这个库的一个稳定发行版,提供了丰富的API和功能,使得开发者可以方便地在应用程序中生成高质量的PDF文档。这个库广泛应用于报表生成、电子...