通过使用Sprie.Doc for Java提供的PrinterSettings类可执行文档打印,具体可参见这篇文章中关于

使用

PrinterSettings来打印的方法。本文中将介绍使用Spire.Doc 提供的另一个类

PrinterJob来打印Word文档,需要使用最新版的Jar包。

Jar

包导入方法:

方法1

:使用jar包时,可

手动下载导入;

方法2:在Maven程序中通过

配置

pom.xml文件导入jar,如下,需要指定Maven仓库路径以及Spire.Doc的依赖

com.e-iceblue

http://repo.e-iceblue.cn/repository/maven-public/

e-iceblue

spire.doc

3.9.4

如下jar导入效果:

PrinterJob

打印示例

import com.spire.doc.*;

import java.awt.print.PageFormat;

import java.awt.print.Paper;

import java.awt.print.PrinterException;

import java.awt.print.PrinterJob;

public class Print {

public static void main(String[] args) {

//加载Word文档

Document doc = new Document();

doc.loadFromFile("test.docx");

//创建PrinterJob对象

PrinterJob loPrinterJob = PrinterJob.getPrinterJob();

PageFormat loPageFormat = loPrinterJob.defaultPage();

Paper loPaper = loPageFormat.getPaper();

loPaper.setSize(600, 500);//设置打印纸张大小

loPageFormat.setPaper(loPaper);

loPaper.setImageableArea(0, 0, loPageFormat.getWidth(), loPageFormat.getHeight());//删除默认页边距

loPrinterJob.setCopies(1);//设置打印份数

loPrinterJob.setPrintable(doc, loPageFormat);

//设置打印对话框

if (loPrinterJob.printDialog()) {

try {

loPrinterJob.print(); //执行打印

} catch (PrinterException e)

{

e.printStackTrace();

}

}

}

}

java jar 打印_Java 打印Word文档(二)相关推荐

  1. java 流转文件_java 实现 word 文档的在线编辑以及流转

    用 pageoffice 实现文档的在线编辑以及文档流转 1: 流程 用修改无痕迹模式起草文件,各个领导批注自己意见的时候使用强制留痕模式打开,文员清稿的时候用核稿模式打开,还有最后只读模式打开发布的 ...

  2. java gui 艺术字_Java 在Word文档中添加艺术字

    与普通文字相比,艺术字更加美观有趣也更具有辨识度,常见于一些设计精美的杂志或宣传海报中.我们在日常工作中编辑Word文档时,也可以通过添加艺术字体来凸显文章的重点,美化页面排版.这篇文章将介绍如何使用 ...

  3. java显示艺术字_Java 在Word文档中添加艺术字的示例

    与普通文字相比,艺术字更加美观有趣也更具有辨识度,常见于一些设计精美的杂志或宣传海报中.我们在日常工作中编辑Word文档时,也可以通过添加艺术字体来凸显文章的重点,美化页面排版.这篇文章将介绍如何使用 ...

  4. java 取商_Java读取word文档,转换为网页

    public classTest3 {/*** *@parampath *@parampaths *@paramsavepaths*/ public static voidchange(String ...

  5. 简单几行代码,教你在Aspose.words中使用 Java 将水印添加到 Word 文档

    Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word.此 ...

  6. Word处理控件Aspose.Words功能演示:在 Java 中将 HTML 文件转换为 Word 文档

    在各种情况下,您可能需要将 HTML 内容转换为 Word 文档.例如,用于从所见即所得 HTML 编辑器生成文档或将网页转换为 DOCX 或 DOC 格式.为了以编程方式执行此转换,本文介绍了如何将 ...

  7. Java使用FreeMarker自动生成Word文档(带图片和表单)

    Java使用FreeMarker自动生成Word文档(带图片和表单) 1 背景 2 目标效果 3 创建Word模板 3.1 创建模板文档 3.2 转换模板文档 3.3 处理模板文档中的占位符 3.4 ...

  8. java重新组合_Java 合并Word文档

    在日常工作中,难免会遇到需要将多个Word文档合并到一个文档中,对其进行重新整理的情况,为了能帮助大家高效快速的完成这个操作,接下来本文就将介绍两种在Java程序中合并Word文档的方法. 方法一:如 ...

  9. java word 颜色设置_Java 给Word文档添加背景颜色

    前言 当我们制作好Word文档后,想要让枯燥乏味的文本显得有活力,或是想高亮显示文档中指定的段落或文字,此时我们可以通过为整个文档或某特定文字/段落添加背景色的形式来实现.本文将使用Free Spir ...

  10. java word 文档合并_Java 合并Word文档

    概述 合并文档可以是将两个包含一定逻辑关系的文档合并成一个完整的文档,也可以是出于方便文档存储.管理的目的合并多个文档为一个文档.下面,就将以上文档操作需求,通过Java程序来实现Word文档合并.合 ...

最新文章

  1. Qt for Android解决启动时黑屏(或白屏)的问题
  2. WeihanLi.Npoi 1.18.0 Released
  3. webpack代理解决跨域
  4. Python学习笔记(五)—LOOP 循环
  5. Android关于Paint你所知道的和不知道的一切
  6. java 8 64位官方下载_Java 8下载 Java 8.0U181官方正式版(32位/64位) 下载-脚本之家
  7. linux系统开机grub命令修复方法,linux系统GRUB修复
  8. 合成分红游戏源码_ThinkPHP宠物养成合成类游戏APP陀螺世界程序源码 已优化
  9. 解密DB2独步江湖之五大法宝
  10. 人民币对美元汇率中间价报6.7542元 上调18个基点
  11. 微信扫描二维码跳转手机默认浏览器打开下载app的链接是怎么实现的
  12. 产品设计太难了!别怕,给你5个优秀案例照着学
  13. layer弹出层内点击确认提交数据并关闭弹出层
  14. python形态选股_用Python选一个自己的股票池!堪比资深的炒股选手!
  15. 【PyQt5】一行代码教你一件换头像
  16. 浅析P2P:两个没有公网IP的终端如何进行通信?
  17. 易筋经、降龙十八掌在英语中如何翻译
  18. 09-jquery获取元素的尺寸
  19. 2022-2027年中国生物实验室耗材行业市场深度分析及投资战略规划报告
  20. html5基于canvas制作酷炫,应用HTML5 Canvas制作酷炫科技背景动画特效

热门文章

  1. 新云东方:正在打造一个怎样的科幻证人
  2. java打印插件_怎样使用C-Lodopa插件打印本地图片(Java)
  3. yii2框架深入理解
  4. 她姓敖 是计算机系的,龙为什么姓敖?那凤的姓氏是什么?
  5. ps 历史记录画笔工具 实现抠图效果 实例 利用蒙版工具
  6. 从CPU与GPU利用率,到GPU与CPU差别的思考
  7. Html5画布操作-旋转 | rotate()
  8. 两个小程序(刷人气)
  9. 4GDTU工业路由器SDK二次开发与linux系统程序的结合应用 华杰智控
  10. 51单片机入门 - 驱动 8x8 LED 点阵屏