java 打印机设置参数设置_Java 打印PDF文档 - 指定打印机、自定义纸张大小、设置打印参数、显示打印对话框等...
这篇文章介绍如何在Java应用程序中打印PDF文档以及进行一些打印设置,包括指定打印机、自定义纸张大小、设置打印参数、以及显示打印对话框等。
导入jar文件
本文所使用的PDF类库是Spire.PDF for Java, 如果你的项目是maven工程的话,在pom.xml文件中添加如下依赖,即可导入Spire.PDF for Java库jar文件。
com.e-iceblue
e-iceblue
http://repo.e-iceblue.com/nexus/content/groups/public/
e-iceblue
spire.pdf
2.1.3
e-iceblue
spire.pdf.common
2.1.3
如果不是maven,可通过官网下载最新的Spire.PDF for Java的jar文件(是一个压缩包,解压缩后在lib文件夹下可找到jar文件),然后按步骤将jar文件添加至程序中,下载地址。
打印类代码参考
import com.spire.pdf.PdfDocument;
import javax.print.PrintService;
import java.awt.print.*;
public class PrintPDF {
public static void main(String[] args) throws PrinterException {
PdfDocument loDoc = new PdfDocument("Additional.pdf");
PrinterJob loPrinterJob = PrinterJob.getPrinterJob();
PageFormat loPageFormat = loPrinterJob.defaultPage();
Paper loPaper = loPageFormat.getPaper();
loPaper.setSize(500,600);
loPageFormat.setPaper(loPaper); //自定义纸张大小
loPrinterJob.setCopies(2); //设置打印份数
loPrinterJob.setPrintable(loDoc,loPageFormat);
//指定打印机
String printerName ="Microsoft XPS Document Writer";
PrintService[] pservices = PrinterJob.lookupPrintServices();
if (pservices.length > 0) {
for (PrintService ps : pservices) {
if (ps.getName().contains(printerName)) {
try {
loPrinterJob.setPrintService(ps);
break;
} catch (PrinterException e) {
e.printStackTrace();
}
}
}
}
try {
loPrinterJob.print(); //进行打印
/*//显示打印对话框
if(loPrinterJob.printDialog()) {
//Print the pdf document
loPrinterJob.print();
}*/
} catch (PrinterException e) {
e.printStackTrace();
}
}
}
java 打印机设置参数设置_Java 打印PDF文档 - 指定打印机、自定义纸张大小、设置打印参数、显示打印对话框等...相关推荐
- Java 打印PDF文档 - 指定打印机、自定义纸张大小、设置打印参数、显示打印对话框等
这篇文章介绍如何在Java应用程序中打印PDF文档以及进行一些打印设置,包括指定打印机.自定义纸张大小.设置打印参数.以及显示打印对话框等. 导入jar文件 本文所使用的PDF类库是Spire.PDF ...
- C# 打印PDF文档的10种方法
操作PDF文档时,打印是常见的需求之一.针对不同的打印需求,可分多种情况来进行,如设置静默打印.指定打印页码范围和打印纸张大小.双面打印.黑白打印等等.经过测试,下面将对常见的几种PDF打印需求做一些 ...
- C# 六种方案打印PDF文档
打印PDF文档是开发人员经久不变的话题,常见的打印需求大致有以下六种: 用默认打印机打印PDF文档 用虚拟打印机打印PDF文档 指定打印机及PDF文档的打印页码范围 静默打印PDF文档 双面打印PDF ...
- Java调用打印机打印PDF文档的两种方法
最近,由于项目需求,需要增加系统调用打印机打印PDF文档功能.以前在Asp.Net项目中做过套打,但是现在的需求直接文档打印,下面是实现代码调用打印机的两种方法. 1.Java Print Servi ...
- java pdf打印_Java 打印PDF文档
本文将介绍如何在Java应用程序中打印PDF文档.一般有以下三种常见打印方式:静默打印 显示打印对话框打印 打印PDF时自定义纸张大小 使用工具:Free Spire.PDF for Java 创建运 ...
- java jar 打印_三种Java打印PDF文档的实例代码
以下内容归纳了通过Java程序打印PDF文档时的3种情形.即: 1 静默打印 2 显示打印对话框打印 3 打印PDF时自定义纸张大小 使用工具:Spire.PDF for Java Jar文件获取及导 ...
- 使用PDF处理控件Aspose.PDF以编程方式打印PDF文档完整攻略
许多公司在很大程度上减少了纸张的使用.但是,在某些情况下打印很重要.例如,系统可能包含PDF格式的在线订单的详细信息.他们需要在分发在线订单进行交付时打印PDF.他们大规模处理项目,因此手动打印每个文 ...
- 利用Aspose.PDF以编程方式打印PDF文档
使用C#打印PDF文件 可以使用C#或VB.net在.NET应用程序中自动打印PDF文件.您可以按照以下简单步骤打印PDF文件: 创建一个PdfViewer类的对象 加载输入的PDF文档 打印PDF文 ...
- javascript利用iframe打印pdf文档失败的问题
pdf文档不能在QQ浏览器(或者谷歌浏览器)直接打开 利用iframe打印pdf文档可能遇到的问题 利用$("#"+iframe的id)[0].contentWindow.prin ...
- java加密解密 pdf_Java 加密和解密PDF文档
前言 在日常办公时,为了保护文档不被他人篡改,我们可为文档设置打开口令,即加密.同时,因需要我们也可对加密文档进行解密,以便能够查看和编辑文档.本文将通过Java程序来演示如何对PDF文档进行加密和解 ...
最新文章
- Vertica 高可用性测试
- 代码流程图怎么画_程序流图怎么画?详细图文解析绘制程序流程图
- 在linux上安装docker
- apache camel_Apache Camel –从头开始开发应用程序(第2部分/第2部分)
- LATEX学习篇【二】:论文中的公式技巧QA
- 汉仪尚巍手书可以商用吗_【商用车维修】夏天修空调可以撑起全年修车收入的一半,你会了吗?...
- react学习系列1 修改create-react-app配置支持stylus
- 怎么看服务器连接记录_企业微信怎么查看打卡记录?自己和他人的都可以看
- opencv读取usb摄像头_2020 款 11寸 iPad Pro 深度摄像头 RGBD 视频流可视化
- gz键盘增强小工具_干货推荐∣6个超有用的在线工具,日常必备
- DenseNet细节
- 白化(Whitening): PCA白化 ZCA白化
- 【模式识别-北理工】02模式识别算法体系
- CeBIT亮点:IBM“绿色地平线” 战斗在雾霾治理的科技前线
- ubuntu下鼠标右键新建文档
- 【编译原理】【C语言】实验二:自动构造词法分析器
- c语言 switch整型,c语言switch型别强制转换的问题。
- 1 自定义无边框窗体
- 计算机浏览器中默认存在的安全协议是什么,计算机浏览器中默认存在的安全协议是( )。...
- 软件测试--黑盒测试用例、测试步骤设计方法(正交实验法、功能图法、其他用例设计方法)
热门文章
- 如何出售自己的代码并且不让人看到自己的源码?
- c语言小兔子原来有1个萝卜,体能《小兔子运萝卜》.doc
- 给数据库中的某个表添加一个字段!!!!!
- stata面板数据gmm回归_gmm的stata操作步骤
- 串口服务器调试助手使用教程,如何配置串口服务器及串口调试的六个技巧
- 在微型计算机中ega,在微机系统中,常有VGA、EGA等说法,它们的含义是什么
- 仿“当当网”首页-Flash图片轮换
- 计算机组成原理实验移位运算,移位运算实验
- mybatis--原始dao和代理Mapper
- 图像 像素与分辨率的关系