本文介绍如何在java程序中通过物理打印机和虚拟打印机来打印word文档的方法。文中使用了类库spire.doc for java,可通过官网下载jar文件并导入程序或者直接通过仓库安装。
【示例1】通过物理打印机打印
import com.spire.doc.document; import com.spire.ms.system.drawing.printing.printersettings; public class printword { public static void main(string[] args) { //加载word文档 document document = new document(); document.loadfromfile("c:\\users\\administrator\\desktop\\docoumenttoprint.docx"); //创建printersettings对象 printersettings printersettings = new printersettings(); //指定物理打印机名称 printersettings.setprintername("\\\\192.168.1.104\\hp laserjet p1007"); //设置打印份数 printersettings.setcopies((short) 1); //设置打印范围 printersettings.setfrompage(2); printersettings.settopage(4); //应用打印设置 document.getprintdocument().setprintersettings(printersettings); //执行打印 document.getprintdocument().print(); } }
【示例2】通过虚拟打印机打印
import com.spire.doc.document; import com.spire.ms.system.drawing.printing.printersettings; public class printword { public static void main(string[] args) { //加载word文档 document document = new document(); document.loadfromfile("c:\\users\\administrator\\desktop\\documenttoprint.docx"); //创建printersettings对象 printersettings printersettings = new printersettings(); //指定虚拟打印机 printersettings.setprintername("microsoft print to pdf"); //打印到文档 printersettings.setprinttofile(true); //指定打印文档的保存路径和名称 printersettings.setprintfilename("output/printtopdf.pdf"); //应用打印设置 document.getprintdocument().setprintersettings(printersettings); //执行打印 document.getprintdocument().print(); } }
(本文完)
如对本文有疑问, 点击进行留言回复!!
IntelliJ IDEA 自定义控制台输出多颜色格式功能 --- 安装Grep Console插件
2020苹果cmsv10非海螺模板苹果cms模板苹果cms10好看的模板带多功能后台
JavaWeb阶段 - Cookie与Session学习总结
网友评论