`
soleegn
  • 浏览: 147530 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
阅读更多

Sun将一个新的开源项目——PDF Renderer——作为SwingLabs的一部分于近日发布.
Sun 对该项目的描述是:“一个100%用Java编写的PDF渲染器和查看器”.PDF Renderer可以用来将可移植文档格式(Portable Document Format,PDF)从文件中解析出来,并以AWT图像或任何Graphics2D的实现形式在panel中显示.该项目与SwingLabs的其他部 分一样,都是以LGPL许可发布的.

在项目首页上列出了一些潜在的用途:
在用户自己的应用中查看PDF.
提供PDF文件的打印预览.
将PDF绘制为PNG图像,用以在服务器端的Web应用中显示.
将PDF合并到3D场景中.
在PDF之上绘图,并可以在网络查看器中进行标注.

虽然这个项目是在2007年12月被开源的,但是它却有一段颇久的历史:
在2003年,Sun实验室的一群研究员开发出了PDF Renderer,当时它还是一款视频协作工具,Sun(TM)Labs Meeting Suite的一部分.这个工具在Sun内部的分布式会议中得到了广泛应用.Meeting Suite的设计初衷是方便人们使用OpenOffice创建的文稿做发言.
现在,这个公众项目还只是处于早期阶段,所以文档资源还很凌乱,也没有很大的用户社区.但是,Joshua Marinacci希望通过把这个项目开源,把那些可能为项目贡献力量的开发者们凝聚成一个社区:
虽然最原始的代码是来自Sun的,但我们希望能获得社区的高度参与.为保证这一点,我们聘请了Elluminate的Tom Oke来管理这个项目.他将担任项目所有者和首席架构师的角色.他很快掌握了现有的代码,并期待着与其他的参与者进行讨论.
我们最开始的目标是将PDF输出成OpenOffice格式,所以有些特性被遗漏掉了.它实现了绝大多数的PDF 1.4规范,但是少了透明度(transparency),填充表单(fill-in forms)和某些特定的字体编码.我们希望有兴趣的开发者可以帮助我们完成这些特性.
另外,Josh还将这个项目与其他PDF库进行了比较:JPedal使用了GPL许可,所以有些应用根本就没法用它.我们认为对于类似这样的库而言,使用LGPL是更好的选择.iText不是一个查看器/渲染器.它可以生成PDF文档,但并不能查看文档.这让iText和SwingLabs PDF Renderer变成了优秀的合作伙伴.我期盼着看到人们如何将它们进行合并.

 

访问:PDF Renderer: a 100% Java PDF renderer and viewer

分享到:
评论

相关推荐

    com.sun.pdfview.PDFRenderer

    import com.sun.pdfview.FullScreenWindow;import com.sun.pdfview.OutlineNode;import com.sun.pdfview.PDFDestination;import com.sun.pdfview.PDFFile;import com.sun.pdfview.PDFObject;import ...

    PDFRenderer显示PDF文档

    PDFRenderer是开源项目PDFBox的一部分,PDFBox是由Apache软件基金会提供的Java库,用于处理PDF文档。PDFRenderer提供了一个简单的方法,将PDF页面转换为高质量的图像,这些图像可以在Swing组件中显示,如JLabel或...

    Unity读取PDF插件PDFRenderer

    总之,PDFRenderer插件是Unity项目中集成PDF阅读功能的理想选择,无论你是想创建一个教育应用、电子书阅读器,还是其他需要显示PDF内容的项目,这个插件都能够帮助你轻松实现目标。只要掌握了其核心API和用法,你就...

    PDFRenderer pdf转图片 Demo

    标题中的"Demo"表明这是一个演示或示例项目,展示了如何使用PDFRenderer库将PDF文件转换为图片。在描述中提到,由于字体库的问题,可能有些文档无法正常显示文字,这提示我们在实际应用中需要注意处理可能存在的字体...

    Unity PDF Renderer v5.15

    通过Unity PDF Renderer v5.15,开发者可以轻松地将PDF内容整合到自己的Unity项目中,无论是创建互动式电子书、教学应用还是展示类项目,都能实现专业级别的PDF展示效果。结合Unity的强大3D功能,这款插件为数字内容...

    pdfbox和pdfrenderer所需包

    **PDFBox** 是Apache软件基金会的一个开源项目,它提供了对PDF文件的强大支持,包括读取、创建、编辑和转换PDF文档。PDFBox-2.0.11.jar是这个库的二进制版本,包含了处理PDF所需的所有类和方法。使用PDFBox,你可以...

    pdfRenderer-0.9.0.jar稳定版

    PDFRenderer-0.9.0.jar 是一个Java开发的库,专门用于将PDF文档转换为图像格式,如JPG。这个稳定版工具是经过验证的,可以可靠地执行PDF到图片的转换,确保用户能够安全下载并使用。在处理PDF文档时,有时需要将它们...

    Unity 最新PDF插件 PDF Renderer v5.15

    PDF Renderer 是迄今为止在 Unity 中渲染 PDF 文件最简单、最可靠的方法。 它经过专门的构建,能够在多个平台上的 Unity 中在运行时(游戏中)读取和可视化 PDF 文件。 它只需几秒钟即可集成到任何项目中,并且...

    PDFRenderer full 0.9.1

    PDFRenderer 0.9.1 是一个完整的发布版本,它提供了处理PDF文档的工具和类库。这个软件包包括了几个关键组成部分,使得开发者能够轻松地在Java应用程序中集成PDF渲染功能。 首先,"classes jar" 文件是编译后的Java...

    PDFRenderer-0.9.0.jar,iText-2.1.4.jar等转pdf jar包

    PDFRenderer是一个开源项目,它提供了将PDF文档渲染成图像的能力,这对于创建预览图或者在不支持PDF直接显示的环境下查看PDF内容非常有用。它的主要功能包括: 1. 渲染PDF页面为高质量的位图图像。 2. 支持调整图像...

    PDF Renderer_v4.11 Unity pdf 显示插件

    总的来说,PDF Renderer_v4.11 Unity pdf 显示插件为Unity开发者提供了一种强大的工具,使他们能够在游戏或互动应用中轻松集成PDF内容,增强了用户体验并拓展了项目的可能性。通过熟练掌握和运用这类插件,开发者...

    pdf-renderer.jar

    《pdf-renderer.jar在Java环境下的应用与解析》 PDF渲染器是用于处理PDF文档的重要工具,而`pdf-renderer.jar`就是一个实现了PDF渲染功能的Java库。它允许开发者在Java应用程序中集成PDF查看和处理的功能,使得在不...

    Unity PDFRenderer v5.30

    PDF Renderer 是迄今为止在 Unity 中渲染 PDF 文件最简单、最可靠的方法。 它经过专门的构建,能够在多个平台上的 Unity 中在运行时(游戏中)读取和可视化 PDF 文件。 它只需几秒钟即可集成到任何项目中,并且...

    pdfrenderer

    3. **更新维护**:开源项目的生命力取决于社区的支持,因此,确保你使用的PDFRenderer版本是最新且活跃的,以便获得持续的改进和bug修复。 4. **性能挑战**:对于非常大的PDF文件,或者需要同时处理多个PDF时,可能...

    Unity加载PDF插件【PDF Renderer】

    Unity 加载显示PDF的插件,支持表格,图片等多种复杂格式

    PDFRenderer.zip

    2. **PDF解析**:Unity3D项目中,你可以使用PDFRenderer提供的API来加载和解析PDF文件。这通常涉及到创建一个表示PDF文档的对象,然后通过该对象获取PDF的页面信息。 3. **预览与显示**:解析后的PDF页面可以被转换...

    PDFRenderer插件.rar

    在本文中,我们将详细探讨PDFRenderer插件的工作原理、主要特性、安装步骤以及如何在Unity项目中实际应用。 **工作原理** PDFRenderer插件通常依赖于PDF解析库,将PDF文档转换成一系列的图像帧,这些帧可以在Unity...

    Unity- PDF Renderer-v5.15

    1.在运行时打开和可视化 PDF 2. 将 PDF 页渲染成 Texture2D 3.PDF 查看器预制件(使用 Unity UI) 4.双指捏合进行缩放 5.StreamingAssets 和资源文件夹 6.二进制数组 7.PDF 资源 支持多个平台使用,windows android ...

    PDFRenderer

    在iOS项目中使用PDFRenderer,首先需要通过CocoaPods或Carthage等依赖管理工具将其引入。添加依赖后,可以通过Objective-C或Swift调用其API来加载和显示PDF文件。 4. **使用示例** - 加载PDF文件:通常需要指定...

    PDFRenderer,SWIFNLAB的PDF渲染器,纯Java PDF渲染器。另请参见:www.javaworld.com/javaworld/jw-06-2008/jw-06-opensourcejava-pdf-renderer.html.zip

    PDFRenderer是SWIFNLAB开发的一个开源项目,它是一个完全用Java编写的PDF文档渲染库。这个库的主要目的是提供一种方式来将PDF文档转换为图像,以便在各种应用程序中显示或者进行进一步处理。通过PDFRenderer,开发者...

Global site tag (gtag.js) - Google Analytics