用java写了一个打印机,遇到打印纸张输出的问题,打印纸张有A4,当设置A4纸张的时候需要横向打印输出

下面贴出部分代码,用于解决当打印纸张为A5纸张时,文件横向打印

DocPrintJob jon = printService.createPrintJob();

// 设置纸张大小,也可以新建MediaSize类来自定义大小

// 文件类型

DocFlavor flavor = DocFlavor.INPUT_STREAM.JPEG;

PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();

DocAttributeSet das = new HashDocAttributeSet();//打印属性设置

switch (paperSize){

case "A4":

pras.add(MediaSizeName.ISO_A4); //A4默认

das.add(OrientationRequested.PORTRAIT);//(文件的)竖向的;纵向打印格式的

break;

case "A5":

pras.add(MediaSizeName.ISO_A5); //A5横向打印

das.add(OrientationRequested.LANDSCAPE);//(文件的)横向打印格式

break;

default:

pras.add(MediaSizeName.ISO_A4); //A4

das.add(OrientationRequested.PORTRAIT);//(文件的)竖向的;纵向打印格式的

}

Doc doc = new SimpleDoc(swapStream,flavor,das);

jon.print(doc,pras);

java设置打印机默认纸张A4相关推荐

  1. java设置打印机默认纸张_java 打印设置打印A4 A5纸

    用java写了一个打印机,遇到打印纸张输出的问题,打印纸张有A4或者A5,当设置A5纸张的时候需要横向打印输出 下面贴出部分代码,用于解决当打印纸张为A5纸张时,文件横向打印 DocPrintJob ...

  2. java设置打印机默认纸张_更改打印机默认纸张尺寸 (Change printer default paper size)...

    英文原文 You are in the right direction in changing the default printer settings. .NET doesn't provide d ...

  3. 【文印技巧】设置打印机默认“仅允许黑色墨水”打印

    上次写了篇文章,说明了一下黑白打印模式下打印出棕红色时的解决方法:[文印技巧]明明选了黑白打印,却印出了棕红色,怎么解决? 然后有位读者朋友私信我,说每次都要这么设定,太麻烦了.有没有什么办法可以一劳 ...

  4. delphi 获取打印机默认纸张_Delphi 动态调整打印机纸张大小

    修 改与当前打印机相关的DevMode 结构中的成员.DocumentProperties 函数申明如下: Delphi代码 LONG DocumentProperties ( HWND hWnd, ...

  5. delphi 获取打印机默认纸张_如何设置一台打印机打印不同尺寸的纸张

    Delphi(Pascal) codevar PrtInfo2: PPrinterInfo2;//具体的内容 查查MSDN DeviceMode: PDeviceMode;//具体的内容 查查MSDN ...

  6. delphi 获取打印机默认纸张_Delphi中如何控制打印方向,纸张大小等 | 学步园

    如何在程序里控制打印纸张大小(A3,A4)和打印方向?不想打开设置窗口 --------------------------------------------------------------- ...

  7. java设置text默认内容_Eclipse自定义内容辅助基于默认Java内容辅助结果

    我正在实施任务工具.作为其中的一部分,我正在制作一个 Eclipse插件来反映某些代码级别的问题. 在Eclipse插件中,我的目标是根据主机任务的状态将一些可视化辅助工具附加到不同的Java元素.我 ...

  8. delphi 获取打印机默认纸张_在DELPHI中实现打印的预览

    在DELPHI中实现打印的预览 PCPOP.COM 2005年10月18日 类型:转载 作者:<电脑报> 编辑:王琛 ----------------------------------- ...

  9. java 设置打印机颜色_java 操作颜色选择器和打印机实现打印功能【代码片段】...

    miC.addActionListener(new ActionListener(){   public void actionPerformed(ActionEvent arg0) {        ...

最新文章

  1. [转帖]Sqlcmd使用详解
  2. 爬虫小工具合集|不会编程也能爬数据
  3. B站举办2019年度UP主颁奖:破圈、多元、跨界成全年关键词
  4. CUDA、SU、MPI和Madagascar混合编程的Makefile文件配置
  5. linux内核进程抢占,Re: Linux中进程能否被抢占
  6. java代理模式与装饰者模式
  7. 企业图谱强势来袭!玩转企业大数据
  8. PAT Practice [1020 月饼]
  9. bcb quickrep保存为 图片_干货|SCI论文中图片与组图技巧
  10. 分支定界 matlab,分支定界法matlab程序
  11. 创业能力之市场细分:小明的保时捷4S店的故事
  12. 一文了解啤酒、葡萄酒、黄酒的种类
  13. 全球研究:持续绩效管理可提高竞争优势
  14. C# C++ 互操作:C++向C#输出不定长数组或指针的实现
  15. 分布式 PostgreSQL 集群(Citus)官方示例 - 多租户应用程序实战
  16. 奥塔在线:CentOS7下配置Nginx实现本地缓存
  17. [nRF51822] 15、穿戴式设备上电量检测装置的设计及细节技术点(偏专业硬件文章)...
  18. 从入门到精通,Java学习路线导航(附学习资料+持续更新)
  19. 数据库:一张表update另外一张表实践
  20. 微信小程序中使用SVG

热门文章

  1. 29.渲染器Renderer
  2. 明确一下哪些是---编程语言、脚本语言、标记语言
  3. PROMETHEUS容器监控
  4. 实用的网页加密源码,附四种模板风格
  5. win linux双系统 启动菜单,通过EasyBCD制作Windows7和Ubuntu双系统启动菜单
  6. Android动画(帧动画、补间动画、属性动画)讲解
  7. UE4 Windows下对接百度语音识别
  8. HTML5开源游戏引擎lufylegend1.7.1发布
  9. ARM学习思维导图 2022.09.12
  10. 机器学习笔记 - YOLO家族简介