当前位置: 移动技术网 > IT编程>开发语言>Java > Java 打印Word文档

Java 打印Word文档

2019年11月04日  | 移动技术网IT编程  | 我要评论

本文介绍如何在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();
    }
}

 

 

(本文完)

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网