美文网首页Java
如何通过Java打印Word文档

如何通过Java打印Word文档

作者: Tina_Tang | 来源:发表于2020-09-18 14:49 被阅读0次

本文将介绍如何使用Java程序来打印Word文档。打印可分为两种方式:一是打印到物理打印机;二是打印到虚拟打印机。

使用工具:Spire.Doc for Java

测试环境:

● Intellij Idea2019.1

● JDK 1.8.0

● Spire.Doc.jar

Jar包获取及导入:

方式 1:通过官网下载Spire.Doc for Java产品包,解压后将lib文件夹下的Spire.Doc.jar手动导入IDEA中。

方式 2:通过Maven仓库安装导入产品及相关依赖。

【示例1】打印到物理打印机

import com.spire.doc.Document;

import com.spire.ms.System.Drawing.Printing.PrinterSettings;

public class PrintDocument {

public static void main(String[] args)throws Exception{

//加载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 PrintDocument {

public static void main(String[] args)throws Exception {

//加载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();

    }

}

相关文章

网友评论

    本文标题:如何通过Java打印Word文档

    本文链接:https://www.haomeiwen.com/subject/qjrjyktx.html