`
xdoc
  • 浏览: 295567 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

轻松Java打印预览、Web打印

阅读更多
   Java打印的功能非常强大,你只需要实现java.awt.print.Printable接口就可以了。而实现打印预览就不是已经容易的事情了,Jdk中没有提供标准的打印预览组件,翻页、缩放等功能都需要你完全编写。如果你想把打印结果显示在客户端的浏览器上,更是难上加难。
有了JpdViewer这一切可以轻松搞定,它是完全免费的。
它有很多特点:
  • >基于J2SE1.4,跨平台
  • >支持文档和幻灯片两种播放方式,支持多语言
  • >目标文件小,通常是pdf的1/5
  • >页面式,减少分页带来的资源消耗
  • >绘图指令优化
  • >嵌入软字体,客户端不存在所需字体时,自动用软字体替代
  • >可以包含图片、图形、文字
  • >可以包含标题目录便于阅读检索
  • >支持图形级超链接、工具提示
  • >缩略图页面便于定位
  • >可过滤打印文本,进行定位
  • >可以包含标题、作者、公司等元数据信息
  • >打印时根据用户纸张选择,自动缩放打印
  • >支持JS方法调用、JS绘图
  • >支持表单,可进行数据填报
  • >可以转换为jar、jpd、html、txt、png、jpg、gif等多种格式

废话不说,还是看代码吧!






  • 大小: 30.1 KB
  • 大小: 46.6 KB
分享到:
评论
6 楼 July01 2017-11-06  
推荐用StratoIO打印控件,支持网页、URL、图片、PD、ZPL和EPL,浏览器和系统的兼容性都很好,
而且不会崩溃。页头页脚、页码都能定制。参考http://www.webprinter.cn/features
5 楼 pigzpq 2016-06-14  
与3楼同问
4 楼 a8632935 2013-07-09  
不行啊,怎么用啊
3 楼 exswang 2011-11-22  
web打印预览功能实现不了,每次都是下载文件?
不知道是不是浏览器问题,还是。。。
2 楼 xdoc 2011-10-17  
fnet 写道
可以直接打印如JTable或者单据这样的Swing组件么。。。

你需要实现一些Printable接口,jdk的demo SwingSet中就有一个JTable打印
1 楼 fnet 2011-10-17  
可以直接打印如JTable或者单据这样的Swing组件么。。。

相关推荐

    java在线预览编辑打印集成ueditor,lodop

    Java在线预览编辑打印集成是现代Web应用中的一项重要功能,尤其在企业级系统中,用户经常需要处理和打印各种文档。在这个场景下,Java开发者可能会利用ueditor和LODOP这样的工具来实现这一需求。ueditor是百度推出的...

    java 实现 word 文档的在线预览

    这个库可以轻松地将Word文档内容转换为HTML代码,从而在Web页面上预览。在项目中引入这个jar包,就可以调用其API实现转换。 实现在线预览的基本步骤如下: 1. **导入库**:将提供的jar包(如Spire.Doc for Java)...

    java好用打印控件

    Java打印控件是Java开发中用于处理打印任务的重要工具,尤其在报表和Web应用中,如JSP(JavaServer Pages)环境下,它们可以帮助开发者轻松实现数据的打印功能。标题提到的"java好用打印控件"可能是一个第三方库或者...

    Lodop与java结合使用打印功能

    Lodop的主要优势在于其跨平台性、稳定性和高效性能,使得开发者能够轻松地实现在网页或Web应用中的打印功能。 1. **集成Lodop到Java应用**: - 首先,需要在服务器端安装Lodop服务,并确保客户端能够访问。通常,...

    Java Web开发技术方案宝典-报表打印

    通过使用WebBrowser控件的`ExecWB`方法,可以实现打印预览、打印等功能。 - **控件定义**: 在页面中嵌入WebBrowser控件的基本语法如下: ```html ...

    AsposePdf在线预览pdf并lodop打印

    首先,利用AsposePdf将PDF文件转化为适合Web展示的形式,然后在页面中使用LODOP进行打印控制,这样用户就可以在预览PDF的同时方便地进行打印操作。这种组合尤其适用于那些需要提供在线服务且对打印质量有较高要求的...

    tdy.rar_Print Preview _打印预览

    - 对于桌面应用程序,如使用C#或Java开发,可以利用.NET Framework或Java的打印服务API实现打印预览功能。 6. **优化打印预览**: - 渲染速度:优化代码以提高预览加载速度,特别是在处理大量数据或复杂布局时。 ...

    jsp、web打印功能Lodpo6.0

    Java Server Pages (JSP) 提供了这样的能力,通过集成第三方库,如Lodop,可以轻松实现Web打印。Lodop是一款高效、便捷的Web打印控件,广泛应用于各类Web应用中,尤其适合在Java环境中使用。 **Lodop 6.0介绍** ...

    java_weboffice

    8. **文档预览与打印**: 除了编辑,Java WebOffice 还支持文档预览功能,用户可以查看文档的最终效果,同时也可以直接在浏览器中进行打印操作,无需导出文件。 9. **协同编辑**: 虽然描述中没有明确提及,但通常...

    Web免费打印(内购版)

    在Java打印功能方面,此资源涵盖了以下几个关键知识点: 1. **Java Print Service API**:这是Java提供的用于打印任务的API,允许开发者与本地打印机进行交互。通过`PrinterJob`类,我们可以创建和管理打印作业,而...

    web打印插件

    优秀的Web打印插件会提供直观的用户界面,让用户可以轻松预览和定制打印设置,例如选择打印机、调整页边距、设定打印范围等。 7. **性能优化**: 对于大数据量的报表,插件应具备良好的性能优化,如延迟渲染、...

    实用的打印插件lodop打印插件web打印插件

    2. **Web打印功能**: - **局部打印**:Lodop允许用户选择网页中的特定部分进行打印,避免了传统网页打印时的多余内容。 - **定制打印模板**:开发者可以创建自定义的HTML模板,用于打印特定格式的数据,如发票、...

    非常好用的打印控件,可以实现精确打印

    3. **预览功能**:提供打印预览,让用户在实际打印前确认输出效果。 4. **多页处理**:自动分页,处理长内容,避免内容溢出或断裂。 5. **打印选项**:支持单色/彩色打印、双面打印、份数设置等。 6. **错误处理和...

    Spire.Cloud.Word.SDK_Java及WebAPI示例.zip

    总的来说,这个压缩包提供了一套完整的解决方案,帮助Java开发者和Web应用团队轻松地处理Word文档操作,无论是在本地还是云端,都能高效、安全地进行。通过深入理解SDK和Web API的使用,开发者可以提升其应用程序的...

    java实现word在线编辑及流转

    PageOffice是由北京思特奇信息技术股份有限公司开发的一款Java组件,专门用于处理Office文档的在线编辑、查看和打印等操作。它支持多种Office格式,包括Word、Excel和PowerPoint,能够无缝嵌入到Web应用中,提供用户...

    JasperReport与Java程序,导出不同格式的报表,包括pdf,excel,html,报表打印等功能

    总的来说,JasperReport和iReport的组合提供了一套强大而灵活的报表解决方案,能够满足各种业务场景下的报表需求,无论是在Web应用还是桌面应用中,都能轻松实现数据的可视化呈现。通过学习和掌握这两者,你将能够...

    HttpPrinter4.zip

    此外,插件可能还提供了自定义的JS函数,以支持更复杂的打印逻辑,如预览、分页、格式化等。 压缩包内的文件"HttpPrinter4"很可能是一个可执行文件或库,用于处理HTTPPrinter的相关逻辑。这可能包括接收HTTP请求,...

    jsp开发实现wordexcel的在线预览

    总的来说,JSP结合Apache POI库提供了强大的能力,使得开发者能够在Web应用程序中轻松实现Office文档的在线预览,提高了应用的交互性和用户体验。通过不断学习和实践,开发者可以进一步掌握这项技术,为各种业务场景...

    Java项目开源源码.docx

    18. **kkFileView在线预览**: kkFileView v4.1.0允许用户在线预览各种文件格式,提高了文件管理的用户体验。 19. **SMQTTX**: SMQTTX有v2.0.6和v1.1.6两个版本,是一个MQTT协议的客户端工具,用于测试和调试MQTT...

Global site tag (gtag.js) - Google Analytics