多语言展示
当前在线:1296今日阅读:19今日分享:20

Java 通过物理、虚拟打印机打印Word文档

以下经验内容将分享通过java编程来打印Word文档的方法,包括:1. 通过物理打印机打印Word2. 通过虚拟打印机打印Word
工具/原料

Spire.Doc for Java

jar文件获取及导入:
1

1. 通过官网下载jar文件包。解压文件后,将Sprie.Doc.jar文件导入java程序。

2

2. 通过maven仓库安装导入。

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();    }}

推荐信息