用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. 设计模式复习-桥接模式
  2. 剑指 offer set 28 实现 Singleton 模式
  3. tensorflow环境下的识别食物_在TensorFlow+Keras环境下使用RoI池化一步步实现注意力机制...
  4. Spring面试题(70道,史上最全)
  5. GFM与博客园markdown测试
  6. [python]---从java到python(03)---爬虫
  7. 优秀!师兄妹齐发Science,师妹22岁担任一作!同为曹原中科大校友
  8. 详解最短路算法模板(dijkstra+floyd+spfa)
  9. 治愈系英语笔记-4-不带动词的句子
  10. web3j通过命令行工具新建钱包、更新钱包密码及转账
  11. oracle数据库tx锁,oracle数据库有把TX锁,如何定位锁在哪?
  12. UI进阶——XMPP即时通讯
  13. 用LabVIEW开发简仪USB101数据采集卡会是怎样的?
  14. wand(wead and)算法简介与改造,修改为店铺与品牌的关键字搜索
  15. android华为隐藏底部虚拟按键,沉浸式状态栏/华为虚拟按键隐藏
  16. 图片与mat文件的转换
  17. 基于51单片机的计步器步数检测无线蓝牙APP上传方案原理图设计
  18. JavaScript弹出框、对话框、提示框、弹窗总结
  19. OPENGL学习(四)GLUT三维图像绘制
  20. 网易平台服务器修改魔兽,魔兽世界怀旧服:网易用这种手段分流玩家 工作室笑了,我们哭了...

热门文章

  1. java中accept什么意思_java – Visitor模式中`accept`方法的需要是什么
  2. 通过jsp获取客户端的IP以及通过js检测浏览器类型
  3. Asp.Net mvc模式下使用ReportViewer
  4. 武汉理工大学《软件工程》复习总括三
  5. 教你看懂车牌号——全国车牌详解细表
  6. 【数据结构】Map和Set
  7. window onload
  8. 单边公差能计算Pp和Ppk吗
  9. win linux双系统 启动菜单,通过EasyBCD制作Windows7和Ubuntu双系统启动菜单
  10. 安装clusterware时遇到的问题