即通过使用默认打印机直接打印PDF文档。打印时,我们可以设置打印份数,设置纸张打印页边距等。

import com.spire.pdf.*;

import java.awt.print.*;

public class Print {

public static void main(String[] args) {

//加载文档

PdfDocument pdf = new PdfDocument();

pdf.loadFromFile("Sample.pdf");

PrinterJob loPrinterJob = PrinterJob.getPrinterJob();

PageFormat loPageFormat  = loPrinterJob.defaultPage();

Paper loPaper = loPageFormat.getPaper();

//删除默认页边距

loPaper.setImageableArea(0,0,loPageFormat.getWidth(),loPageFormat.getHeight());

//设置打印份数

loPrinterJob.setCopies(2);

loPageFormat.setPaper(loPaper);

loPrinterJob.setPrintable(pdf,loPageFormat);

try {

loPrinterJob.print();

} catch (PrinterException e) {

e.printStackTrace();

}

}

}

java pdf打印_Java 打印PDF文档(3种方式)相关推荐

  1. java文档打印_java 如何读取文档中的内容 并打印

    java 如何读取文档中的内容 并打印 关注:230  答案:2  信息版本:手机版 电脑版 解决时间 2021-01-25 16:31 提问者非莪莫属 2021-01-25 04:31 java 如 ...

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

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

  3. java smart算法_Java Restful API 文档生成工具 smart-doc

    谁说生成api文档就必须要定义注解? 谁说生成接口请求和返回示例必须要在线? 用代码去探路,不断尝试更多文档交付的可能性. 如果代码有生命,为什么不换种方式和它对话! 一.背景 没有背景.就自己做自己 ...

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

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

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

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

  6. java word 加密_Java 加密Word文档

    创建Maven项目程序,通过maven仓库下载导入.以IDEA为例,新建Maven项目,在pom.xml文件中配置maven仓库路径,并指定spire.cloud.sdk的依赖,如下: com.e-i ...

  7. java 生成word_Java Web 生成Word文档(freemarker方式)

    首先在pom文件中加入下面这个依赖(不是Maven项目的话,把jar包导入项目即可) org.freemarker freemarker 2.3.23 1.创建带有格式的word文档,将该需要动态展示 ...

  8. Java的基础方法Java的对象_java基础之 创建对象的几种方式

    有4种显式地创建对象的方式: 1.用new语句创建对象,这是最常用的创建对象的方式. 2.运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor ...

  9. java xml导出_java 导出xml文件的四种方式

    public class CreateXML { //DOM方式创建XML文件 public void DOMcreateXML() { DocumentBuilderFactory factory ...

  10. java多线程区别_Java中实现多线程的两种方式之间的区别

    Java提供了线程类Thread来创建多线程的程序.其实,创建线程与创建普通的类的对象的操作是一样的,而线程就是Thread类或其子类的实例对象.每个Thread对象描述了一个单独的线程.要产生一个线 ...

最新文章

  1. 数据结构|-常见数据结构整理
  2. antiSMASH数据库:微生物次生代谢物合成基因组簇查询和预测
  3. Java基础看这一篇就够了
  4. java uppercase方法_java-方法引用
  5. 自定义ui_如何允许用户自定义UI
  6. 今天突然出现了Property IsLocked is not available for Login '[sa]',我太阳,下面有绝招对付它!...
  7. C语言中可变参数的宏 __VA_ARGS__
  8. 免费OA办公系统评测 到底哪个适合本公司?
  9. 新机购入 戴尔成就5000
  10. 货币银行学第一次作业
  11. 08-词嵌入(Word embeddings)
  12. word读入富文本编辑器,编辑后导出下载word日常总结
  13. 宁做创业狼,不做打工狗
  14. android wps 连接wifi密码,怎样在不知道密码的情况下连接WiFi?
  15. Ubuntu 搭建小熊派 hi3861 环境
  16. CSRF 伪造跨域请求
  17. Python 开胃菜
  18. 【数据库】定时备份mysql数据库
  19. 愉快学习!R型变压器功率计算详细图解!
  20. 第十三届蓝桥杯省赛B组 第10题(LCDS?找规律.)

热门文章

  1. 毕业论文格式(图片题注引用,表格,公式格式)
  2. assimp android build,Windows环境下编译Assimp库生成Android可用的.so文件
  3. 服务器上什么叫节点位置,服务器中内存和节点什么意思
  4. 手摸手。完成一个H5 抽奖功能
  5. 华为freebuds4i降噪方法分享(教程分享)
  6. 计算机网络教室使用,计算机网络教室使用管理制度
  7. 5类6类7类网线对比_五类网线、六类网线和七类网线有什么区别?如何挑选网线?...
  8. win10 android模拟器 菜单,Win10 Android模拟器教程
  9. Facebook广告投放数据分析
  10. 计算机技术比武优秀获奖感言,教学大赛获奖感言4篇