关于javascript:如何通过Java打印Word文档

29次阅读

共计 1534 个字符,预计需要花费 4 分钟才能阅读完成。

本文将介绍如何应用 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 PrintFile {public static void main(String[] args) {
        // 加载 Word 文档
 Document document = new Document();
        document.loadFromFile("C:UsersAdministratorDesktopDocoumentToPrint.docx");
        // 创立 PrinterSettings 对象
 PrinterSettings printerSettings = new PrinterSettings();
        // 指定物理打印机名称
 printerSettings.setPrinterName("192.168.1.104HP 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:UsersAdministratorDesktopDocumentToPrint.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();
    }
}

(本文完)

正文完
 0