iText实现URL页面转PDF

原文:http://www.micmiu.com/opensource/expdoc/itext-url-pdf/

目录:

  1. 概述
  2. 软件要求
  3. 实现过程

[一]、概述

前面已经介绍了如何实现对HTML中文字符的转换以及HTML文件生成PDF文件的基本方法,本文主要演示下如何把URL地址对应的内容直接转换生成PDF文件,这个需求也有很多的应用场景,最简单的应用场景比如:自己blog中的文章如何转PDF,如果能生成PDF文件,一方面可以方便自己的阅读,亦可作为一种备份。

[二]、软件要求

  • 如何URL地址内容包含中文字符,需要XML Worker能支持中文字符转换(详见:http://www.micmiu.com/opensource/expdoc/itext-xml-worker-cn/
  • Java 的HTML解析器,这里选择 :jsoup (官网:http://jsoup.org/),如果是 maven 构建项目的,直接在pom文件中增加jsoup的依赖配置即可:

[三]、实现过程

以我的blog:http://www.micmiu.com/os/linux/shell-dev-null/ 为例,和HTML文件转PDF类似同样有两种方法,详细介绍见下面的具体实现代码中的注释。

Java实现代码:Demo4URL2PDF.java

运行后生成的两个PDF的效果如下:

从上面的效果图可见:根据URL地址生成的PDF和浏览器中页面效果以及之前HTML文件生成的PDF效果完全一致。

 

posted on 2016-08-01 15:07  杭州糊涂虫  阅读(7719)  评论(0编辑  收藏  举报

导航