阅读更多

18顶
1踩

编程语言

原创新闻 ICEpdf 4.0发布,开源的Java PDF引擎

2010-01-28 11:13 by 副主编 zly06 评论(13) 有8748人浏览

近日,ICEpdf 4.0发布了。ICEpdf 是一种开源,轻量级的pdf 引擎,用于展示/查看PDF文档,转换和抽取PDF文档的内容,还可以集成到Java桌面应用程序或Web服务器中使用。


ICEpdf的API采用100%纯Java编写,同时ICEpdf还具有体积轻便,快速高效和使用简单的特性。


ICEpdf 4.0主要包含如下特性:

  • 支持PDF文档编辑,ICEpdf 4.0目前支持PDF文件的链接注释的编辑和保存,同时ICEpdf 4.0还支持PDF文件的增量更新;
  • 增加了文本的选择,ICEpdf 4.0引入了文件选择和复制到剪贴板的功能;
  • 增加了对搜索结果高亮显示的功能,这些高亮显示可以直接标记在PDF文件上;
  • 新增了对JBIG2图像的压缩功能;
  • 提高了文本抽取和检索的精度;
  • ……

查看4.0更多特性:http://www.icepdf.org/product/whats-new-v4.0.html

  • 大小: 16.7 KB
来自: icepdf.org
18
1
评论 共 13 条 请登录后发表评论
13 楼 1259368188 2010-10-18 09:48
如果兄台有代码操作该多好啊。。。
12 楼 ningbe 2010-01-30 21:20
这个不错  很有用  下去研究研究
11 楼 yuanqixun 2010-01-30 01:37
很好,我准备把他作为在线审批时的一个组件:查看审批附件,这样就不必要求客户机都安装adobe reader了,很好,下周安排人研究一下。
10 楼 diggywang 2010-01-29 21:42
InnocentBoy 写道
这个东西要收费!

也有开源版本的好不好
9 楼 diggywang 2010-01-29 21:35
lokinell2006 写道
和itext比较有什么优势?

itext只是提取内容,icepdf不光提取内容,最关键的是显示!
8 楼 diggywang 2010-01-29 21:34
功能很强大,开源版本已经提供了大部分实用功能,而且中文支持也不错!
可惜,Swing程序的内存问题永远是个坎....
7 楼 shinezhou 2010-01-29 10:16
mark


6 楼 InnocentBoy 2010-01-29 08:39
这个东西要收费!
5 楼 蜗牛创业网 2010-01-28 21:56
关键的用途还是在抽取,这个接口对电子书方向的产品有很高的价值!期待
adobe也提供API,是付费的!
4 楼 lokinell2006 2010-01-28 17:24
和itext比较有什么优势?
3 楼 herowzz 2010-01-28 16:15
在线查看pdf,好东西......
2 楼 stevenmhz 2010-01-28 13:38
支持一下!
1 楼 imlsq 2010-01-28 11:39
非常好,经典

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • windows95程序设计

    侯捷老师的杰作之一,很经典,不需要介绍了吧。

  • 操作系统——内存分配与回收

    它要求空闲分区按照从大到小的顺序进行排序。使用空闲链表的数据结构来保存空闲区,不需要新建空闲链表节点、只需要将空闲区的容量增大为原来空闲区和回收区的容量之和即可(也就是将回收区包含进来)将两个回收区与空闲区合并的容量大小为新的空闲区的容量大小,新的空闲区在空闲链表中的地址使用之前空闲区1的地址。1.由于总是把最大的分区进行划分所以到最后系统中没有大的分区导致后面的大的进程无法分配相对应大小的空间。将回收区与空闲区合并的容量大小为新的空闲区的容量大小,新的空闲区在空闲链表中的地址使用之前回收区的地址。

  • 内存泄漏与垃圾回收机制

    引用借鉴 一、垃圾回收机制–标记清除 算法步骤: 1、垃圾回收器创建了一个“roots"列表。roots通常是代码中全局变量的引用。JS中,”window“对象是一个全局变量,被当作root。window对象总是存在,因此垃圾回收器可以检查它和它所有的子对象是否存在(即不是垃圾) 2、所有的roots被检查和标记为激活(即不是垃圾)。所有的子对象也被递归地检查。从root开始的所有对象如果是可达的,它就不被当作垃圾. 3、所有未被标记的内存都会被当作垃圾,收集器现在可以释放内存,归还给操作系统了 二、四种常

  • 【内存管理】之内存空间的分配与回收

    操作系统作为资源的管理者,同时也要管理内存,将内存分配给各个进程;当进程运行结束后,回收进程的内存空间。

  • 浅谈操作系统的内存回收

    2、尽早触发后台内存回收,在后台内存回收机制中,有三个阈值:页最小阈值、页低阈值和页高阈值。并且内存回收都会涉及到磁盘I/O操作,以及直接内存回收机制是阻塞的,会影响操作系统的性能。在后台内存回收和直接内存回收都满足不了要分配的内存,就会触发OOM机制,对杀死内存占用高的进程。但是有的进程是我们不想被杀死的。当后台内存回收的速度跟不上进程申请内存的速度,这时候就会进行直接内存回收,这个操作是同步的,会阻塞进程。当直接内存回收还是无法满足申请空间的大小,就会触发OOM内存回收机制,杀死占用内存空间大的进程。

  • Python 语法特性|Windows环境中SharedMemory共享内存的回收机制

    我们可以通过如下方式创建一个新的共享内存块,并实例化一个关联到这个新的共享内存块的 SharedMemory 对象: shm = shared_memory.SharedMemory(name="shm_name", create=True, size=40) 我们还可以通过如下方式,实例化一个关联到一个已经存在的共享内存块的 SharedMemory 对象: shared_memory.SharedMemory(name="shm_name") 除了在 Python3 官方文档:multiproces

  • 内存空间的分配与回收

    原理-将内存分为系统区和用户区。系统区-位于内存低地址,存放操作系统数据;用户区-位于内存高地址,存放用户进程数据。内存中只能有一道用户程序,用户程序独占整个用户区空间。特点-整个分配,无外部碎片(未被分配的内存空间,处于空闲)。介只适用于单用户、单任务操作系统,存储器利用率低。

  • 内存管理 Windows操作系统

    程序储存在存储器中,执行前需通过CPU加载到内存,CPU开始执行程序并与储存器数据交互。

  • Windows内存管理(二):内存架构 浅谈一二

    windows内存管理

  • Windows 95 系统程式设计大奥秘(简体中文版)

    Jeffrey Richter 的 Advanced Windows(Microsoft Press)着重 在 32 位元架构,以及与系统核心有关的 API 函式,旨在从 Win32 API 的层面看系统。但 是,别忘了,Windows 95 有许多 16 位元「遗老」在其中,而且扮演吃重的角色。Matt 的 这本 Windows 95 system programming SECRETS(IDG Books)着重在 16-/32- 位元核心资料 结构的介绍,及其相关函式(含未公开函式)的内部动作。这些核心资料结构包括 modules、 processes、threads、tasks。本书也对 KRNL386 / KERNEL32、GDI / GDI32、USER / USER32 三大模块做了非常彻底的挖掘,几乎到了寸草不留的地步。此外,隐藏在三大模块背后的 VMM、VWIN32、ADVAPI32 等神秘的 VxDs,作者也有非常深入的剖析。PE 可执行档格 式对于 Win32 程序载入、DLL 模块载入、函式输入(imported)、函式输出(exported)、动态联结机制等题目,有密不可分的关联,而 Matt 对于 PE 档案格式的透彻分析,让我们 有醍醐灌顶之感。

  • 微软最高机密——Windows 98 源代码

    /*微软最高机密——Windows 98 源代码 项目:Chicago(tm) 项目发行日期:1998年夏天*/ #include "win31.h" #include "win95.h" #include "evenmore.h" #include "oldstuff.h" #include "billrulz.h" #define INSTALL = HARD char make_prog_l

  • Windows 95被做成了App,可玩扫雷和纸牌

    6 秒重温 Windows95 开机画面 作者 | 琥珀 出品 | AI科技大本营(ID:rgznai100) “看到 Win95,再看到仙剑 DOS 的画面,突然有种想哭的感觉,小时候帮李逍遥实现了仗剑江湖的愿望,但自己却没有实现自己的愿望,青春已过,安心生活。”一位网友 chzi826 这样写道。 《仙剑奇侠传》、《红色警戒》、《魔兽争霸》、《三国英烈传》…...

Global site tag (gtag.js) - Google Analytics