Java实现PDF打印的解决方案
来源:互联网 发布:图像处理算法 编辑:程序博客网 时间:2024/05/21 06:26
1.Java Print Service
Java Print Service是Java自带的打印框架,所在的包javax.print.PrintService;。
实现PDF打印的代码流程如下
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
2.Apache PDFBox
PDFBox是一个用以生成PDF的开源项目,下载地址。
它的打印实现也是封装了Java Service Print框架的打印功能。
打印PDF很简单,只需调用一个方法即可,PrintPdf.main().不过不能指定打印份数等一些属性。
经本人测试发现这个PDFBox实现的打印功能比Java Service Print支持的打印机种类更多,有些打印机用Java Service Print 不能正常打印,但用PDFBox可以正常打印出来。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
PS:这个类在tools包下package org.apache.pdfbox.tools
3.Adobe Reader 命令打印
这种方法实现PDF的文档打印的前提条件是电脑上必须安装有Adobe公司的Acrobat Reader DC这个软件,实现打印的原理就是通过这个软件的一些命令来打开一个PDF文档,并用软件直接打印,相当于人工点击打印。
Java调用命令如下,其它就是打开一个Cmd,输入了打印命令而已
- 1
- 1
这种方案有个缺点,就是打印时会打开reader软件的界面,无法关闭
阅读全文
0 0
- Java实现PDF打印的解决方案
- Java实现PDF打印的解决方案
- java实现打印PDF文件解决方案
- java pdf打印解决方案,将pdf转为图片进行打印
- Adobe PDF 虚拟打印失败的解决方案
- java实现pdf的生成下载打印,java生成pdf电子账单,java生成pdf合同模板
- Java 实现批量静默打印PDF文件
- Java实现HTML页面转PDF解决方案
- Java实现HTML页面转PDF解决方案
- 实现PDF文档打印
- java最快速生成PDF的解决方案 office 转成 PDF
- 在java中实现PDF打印(PDF Printing With Java)
- Java生成PDF的实现。
- Java实现PDF的生成
- (Java实现)HTML页面转PDF解决方案
- (Java实现)HTML页面转PDF解决方案
- Android实现PDF预览打印
- Android连接蓝牙打印机实现PDF文档的打印
- React-Native中的flexbox布局的使用
- Java中的基础----堆与栈的介绍、区别
- 通讯录小项目(C语言动态版本)
- java注解
- 定位详解
- Java实现PDF打印的解决方案
- Android自定义可标记日历
- 用python中的itchat框架 筛选出 指定某个微信群中 是否还有你自己的好友 并列出来
- Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(一)-项目简述
- JavaScript并发模型
- 一次艰难的优化Codeforces contest/810/problem/C
- GitHub Desktop的简单使用
- Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(二)-报表原理简述
- Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(三)-传参模板设计