`

Java 打印Word文档

阅读更多

本文介绍如何在Java程序中通过物理打印机和虚拟打印机来打印Word文档的方法。文中使用了类库Spire.Doc for Java,可通过官网下载jar文件并导入程序或者直接通过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();
    }
}

 

 

(本文完)

 

 

0
1
分享到:
评论

相关推荐

    如何通过Java打印Word文档

    Java打印Word文档的技术要点 Java打印Word文档是Java开发中的一项常见需求,通过Java可以方便地打印Word文档,下面将对Java打印Word文档的技术要点进行详细的介绍。 一、Java打印Word文档的基本概念 Java打印Word...

    java打印word的分享

    总之,Java打印Word文档涉及到的主要知识点有:选择合适的处理库(如Apache POI),正确配置Classpath,理解和使用库提供的API来读取和操作Word文档内容,以及可能的文档格式转换。在实践中,还需要考虑性能优化、...

    java打印word

    总结起来,Java打印Word文档涉及到多个步骤,包括选择打印机、设置打印参数、转换文档格式以及处理打印任务。在实际应用中,可能还需要根据具体需求优化代码,例如添加日志记录、错误处理和用户交互等。

    java 实现 word 文档的在线预览

    在Java开发中,实现Word文档的在线预览是一项常见的需求,尤其在企业级应用中,例如文档管理系统或者协同办公平台。这项功能可以让用户无需下载原始文件就能查看文档内容,提高工作效率并减少服务器存储压力。本资源...

    java打印word的jacob

    Java打印Word文档通常涉及到对Microsoft Office接口的调用,而JACOB(Java COM Bridge)是一个Java库,它为Java应用程序提供了与COM组件交互的能力,包括Microsoft Word。JACOB通过JNI(Java Native Interface)技术...

    js直接调用word文档打印word

    综上所述,虽然JavaScript在浏览器环境中无法直接操作本地Word文档,但通过集成在线服务、服务器端处理、插件或第三方工具,可以实现类似的功能,满足用户打印Word文档的需求。在实际项目中,应根据应用场景、用户...

    (转)Java jacob调用打印机打印word文档

    6. **使用步骤**:在Java中使用Jacob打印Word文档,一般需要以下步骤: - 引入Jacob的jar文件(如`jacob.jar`)到项目类路径。 - 如果是64位系统,还需要将`jacob-1.17-M2-x64.dll`放到系统PATH环境变量所包含的...

    java实现word预览打印

    通过整合上述知识点,我们可以构建一个Java应用,它首先使用Framemaker生成Word模板,然后用Java动态填充数据,再将生成的Word文档转换为PDF,最后在页面上预览并打印PDF,整个流程完全自动化,极大地提高了工作效率...

    java数据源导出WORD文档(包括图片、表格及文本)

    最近因项目开发的需要,整理了一份用JAVA导出WORD文档,其部署步骤如下: 1、将jacob-1.14.3-x86.dll放在服务器的系统盘(或运行本机的系统):\WINDOWS\system32目录下。 2、将jacob-1.14.3-x86.dll放在JDK 的 bin ...

    java导出图片到word文档

    在Java编程中,将图片导出到Word文档是一项常见的任务,尤其在自动化报告生成或数据可视化等场景下。...通过熟练掌握Apache POI库,你可以灵活地创建包含复杂图像布局的Word文档,满足打印图片导出的需求。

    纯java代码跨平台调用打印机打印word、pdf、图片等。

    7. **Java打印服务API**:Java的标准`java.awt.print`包提供了一组接口和类,如`PrinterJob`、`PageFormat`和`PrintService`,用于处理打印任务。开发者可以通过这些API设置打印参数,如纸张大小、方向和质量,并...

    Java 使用iText生成word文档,有表格,图片,文本有颜色

    在Java开发中,有时我们需要将数据导出为Word文档,以方便阅读和打印。iText是一个流行的库,它允许开发者创建PDF和Word(doc)文件。在这个场景中,我们将探讨如何利用iText来生成包含表格、图片以及带有颜色的文本...

    java实现word在线编辑及流转

    这通常涉及到用户无需下载文件到本地,即可在浏览器中直接编辑Word文档,并能进行版本控制和协同工作。PageOffice组件是一个强大的工具,它能够帮助开发者轻松地集成这种功能到他们的应用中。 PageOffice是由北京...

    java使用poi根据word模板生成word(图片及文字).zip

    以上就是使用Java和Apache POI根据Word模板生成带有图片和文字的Word文档的基本步骤和技术要点。通过这种方式,开发者可以方便地批量生成定制化的报告、合同或其他文档,极大地提高了工作效率。

    Java2Word安装包

    Java2Word是一款基于Java开发的工具,主要用于将Java源代码或者其他文本内容转换成Microsoft Word文档。这个安装包“Java2Word.rar”包含了实现这一功能的所有必要文件,使得用户能够方便地将程序或技术文档导出为...

    JAVA生成word文档代码加说明

    在Java编程环境中,生成Word文档是一项常见的任务,尤其在企业级应用中,如报告生成、自动化文档处理等。Apache POI库是Java中用于处理Microsoft Office格式文件(如Word、Excel)的一个强大工具。以下是对标题和...

    java打印word。jacob.jar包

    "java打印word。jacob.jar包"是一个针对此类需求的解决方案,它利用了JACOB(Java COM Bridge)库。JACOB是一个Java库,允许Java程序调用COM组件,从而实现与Windows系统上的Office应用进行通信。 JACOB.jar是JACOB...

    JAVA基础教程WORD文档

    "打印到控制台。第7-8行是`main`方法和类`HelloWorldApp`的结束标志。 1.1.3 编译与运行 要将`HelloWorldApp.java`源文件编译成可执行的字节码,你需要使用Java的编译器`javac`。在命令行中,输入`javac Hello...

Global site tag (gtag.js) - Google Analytics