java pdf打印_Java 打印PDF文档(3种方式)
即通过使用默认打印机直接打印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种方式)相关推荐
- java文档打印_java 如何读取文档中的内容 并打印
java 如何读取文档中的内容 并打印 关注:230 答案:2 信息版本:手机版 电脑版 解决时间 2021-01-25 16:31 提问者非莪莫属 2021-01-25 04:31 java 如 ...
- java 流转文件_java 实现 word 文档的在线编辑以及流转
用 pageoffice 实现文档的在线编辑以及文档流转 1: 流程 用修改无痕迹模式起草文件,各个领导批注自己意见的时候使用强制留痕模式打开,文员清稿的时候用核稿模式打开,还有最后只读模式打开发布的 ...
- java smart算法_Java Restful API 文档生成工具 smart-doc
谁说生成api文档就必须要定义注解? 谁说生成接口请求和返回示例必须要在线? 用代码去探路,不断尝试更多文档交付的可能性. 如果代码有生命,为什么不换种方式和它对话! 一.背景 没有背景.就自己做自己 ...
- java gui 艺术字_Java 在Word文档中添加艺术字
与普通文字相比,艺术字更加美观有趣也更具有辨识度,常见于一些设计精美的杂志或宣传海报中.我们在日常工作中编辑Word文档时,也可以通过添加艺术字体来凸显文章的重点,美化页面排版.这篇文章将介绍如何使用 ...
- java显示艺术字_Java 在Word文档中添加艺术字的示例
与普通文字相比,艺术字更加美观有趣也更具有辨识度,常见于一些设计精美的杂志或宣传海报中.我们在日常工作中编辑Word文档时,也可以通过添加艺术字体来凸显文章的重点,美化页面排版.这篇文章将介绍如何使用 ...
- java word 加密_Java 加密Word文档
创建Maven项目程序,通过maven仓库下载导入.以IDEA为例,新建Maven项目,在pom.xml文件中配置maven仓库路径,并指定spire.cloud.sdk的依赖,如下: com.e-i ...
- java 生成word_Java Web 生成Word文档(freemarker方式)
首先在pom文件中加入下面这个依赖(不是Maven项目的话,把jar包导入项目即可) org.freemarker freemarker 2.3.23 1.创建带有格式的word文档,将该需要动态展示 ...
- Java的基础方法Java的对象_java基础之 创建对象的几种方式
有4种显式地创建对象的方式: 1.用new语句创建对象,这是最常用的创建对象的方式. 2.运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor ...
- java xml导出_java 导出xml文件的四种方式
public class CreateXML { //DOM方式创建XML文件 public void DOMcreateXML() { DocumentBuilderFactory factory ...
- java多线程区别_Java中实现多线程的两种方式之间的区别
Java提供了线程类Thread来创建多线程的程序.其实,创建线程与创建普通的类的对象的操作是一样的,而线程就是Thread类或其子类的实例对象.每个Thread对象描述了一个单独的线程.要产生一个线 ...
最新文章
- 数据结构|-常见数据结构整理
- antiSMASH数据库:微生物次生代谢物合成基因组簇查询和预测
- Java基础看这一篇就够了
- java uppercase方法_java-方法引用
- 自定义ui_如何允许用户自定义UI
- 今天突然出现了Property IsLocked is not available for Login '[sa]',我太阳,下面有绝招对付它!...
- C语言中可变参数的宏 __VA_ARGS__
- 免费OA办公系统评测 到底哪个适合本公司?
- 新机购入 戴尔成就5000
- 货币银行学第一次作业
- 08-词嵌入(Word embeddings)
- word读入富文本编辑器,编辑后导出下载word日常总结
- 宁做创业狼,不做打工狗
- android wps 连接wifi密码,怎样在不知道密码的情况下连接WiFi?
- Ubuntu 搭建小熊派 hi3861 环境
- CSRF 伪造跨域请求
- Python 开胃菜
- 【数据库】定时备份mysql数据库
- 愉快学习!R型变压器功率计算详细图解!
- 第十三届蓝桥杯省赛B组 第10题(LCDS?找规律.)
热门文章
- 毕业论文格式(图片题注引用,表格,公式格式)
- assimp android build,Windows环境下编译Assimp库生成Android可用的.so文件
- 服务器上什么叫节点位置,服务器中内存和节点什么意思
- 手摸手。完成一个H5 抽奖功能
- 华为freebuds4i降噪方法分享(教程分享)
- 计算机网络教室使用,计算机网络教室使用管理制度
- 5类6类7类网线对比_五类网线、六类网线和七类网线有什么区别?如何挑选网线?...
- win10 android模拟器 菜单,Win10 Android模拟器教程
- Facebook广告投放数据分析
- 计算机技术比武优秀获奖感言,教学大赛获奖感言4篇