-
求教java控制打印机不显示打印配置界面直接选择默认打印机打印pdf文件5
小弟刚刚开始用java编程就遇到一个难题:开发一个系统要实现程序操控打印机直接打印选定的pdf文档,不显示打印机的配置界面,实现了最简单的打印功能后,能支持不带中文的txt,但是pdf文档都是乱码,在ITeye上查到 卡菲牛奶的博客提供了一段代码,http://fuchangle.iteye.com/blog/1558749
,但是其中有段:
Book bk = new Book();
int num = pdfFile.getNumPages();
for(int i=0; i<num; i++){
PDFPage page = pdfFile.getPage(i+1);
PageFormat pf = job.defaultPage();
bk.append(new MyPDFPrintPage(page), pf);
Paper paper = pf.getPaper();
double x = 0;
double y = 0;
if(page.getAspectRatio()<1){
double width = page.getBBox().getWidth();
double height = page.getBBox().getHeight();
paper.setImageableArea(x, y, width, height);
pf.setOrientation(PageFormat.PORTRAIT);
}else{
double width = page.getBBox().getHeight();
double height = page.getBBox().getWidth();
paper.setImageableArea(x, y, width, height);
pf.setOrientation(PageFormat.LANDSCAPE);
}
pf.setPaper(paper);
System.out.println();
}
中bk.append(new MyPDFPrintPage(page), pf);中的MyPDFPrintPage类还是写不出来,请求赐教!2012年8月29日 08:38
2个答案 按时间排序 按投票排序
-
http://www.oschina.net/question/250267_41156
我从网上也查了下 PDFRenderer好像默认不支持中文,也没见有补丁;
目前几个PDF转图片的JAVA开源项目研究,这篇文章介绍了几个,jpedal说不错,但是如果需要打印功能需要付费。。
http://www.oschina.net/question/250267_41156
市面上的PDFRenderer、pdfBox 我搜了下好像对中文都支持不好。
可以考虑下iText打印
http://blog.sina.com.cn/s/blog_5e6dae160100d3mz.html
http://www.iteye.com/topic/156122012年8月29日 12:41
相关推荐
4. **配置CUPS**:CUPS(Common Unix Printing System)是Ubuntu的默认打印系统。在浏览器中打开`http://localhost:631/`,登录为管理员(通常是`root`用户,无密码),点击“管理员”>“添加打印机”。选择“网络...
根据题目要求,我们将详细解析如何实现从文件读取数据到员工对象中,并对员工对象属性进行比较和修改的过程。此过程主要包括以下四个步骤:定义员工类、读取文件内容、处理员工信息以及输出结果。 ### 一、定义员工...
在学习Java的过程中,首先需要对语言的基础有扎实的理解,包括语法、数据类型、控制结构以及面向对象的概念。 Java的学习需要投入时间和精力,特别是对于初学者,课前预习和课后复习至关重要。在实际操作中编写小...
在描述中提到的博文链接指向了iteye博客的一个帖子,虽然具体内容没有提供,但我们可以推测作者可能遇到了在使用ExtJS的FileField或UploadField组件时遇到的问题,如文件选择对话框不显示、上传失败或者与后端交互...
刚学java做的一个通过注册表修改ie默认主页,不过会被杀毒拦截,怎么过杀毒拦截,求教
8. **文件I/O**:保存和加载游戏进度是游戏必备功能,开发者可能使用了Java的文件读写API来实现。 总之,“JAVA版《魔塔24层》”是一个融合了多种Java编程技巧的项目,对于初学者来说,不仅能够锻炼基础编程能力,...
很抱歉,根据您提供的信息,"公式求教共4页.pdf.zip"似乎是一个包含四页公式教学内容的PDF文档的压缩文件,而"赚钱项目"可能是压缩包中的另一个文件或者是一个误输入。然而,没有实际的文件内容,我无法提供具体的IT...
【Java开发简历解析】 在Java开发领域,一份详尽且专业的简历是展现个人技能和经验的关键。本简历的主人翁是一名女性本科毕业生,专长在于Java Web开发,具备丰富的技术栈和项目实践经验。 首先,简历中提及的基础...
- **新建虚拟机**: 在主界面上方菜单中选择“文件”->“新建”->“虚拟机”,或者直接点击主界面中的“新建虚拟机”。 #### 二、配置虚拟机 **2.1 配置基本选项** - **选择安装方式**: 在“选择创建虚拟机的方式...
用eclipse插件制作的java计算器,基本功能都能实现,含jar,适合java初学者,需改进处求教
在“西农Java实习,实习五到实习六”这个项目中,我们可以看到一系列与Java编程相关的实习任务。西农,可能是指西北农林科技大学,它提供了这个实习项目,旨在帮助学生深化对Java语言的理解和应用能力。这个实习分为...
在2016年的Java开发工作中,这位程序员经历了一系列项目,从中积累了丰富的经验和技能。首先,他在XX.5.10至XX.7期间参与了联通116114门户网站的开发,主要实现了登录注册、公告模块、短信发送等功能,并接触了...
"Java语言程序设计自学指导书" 本资源为一份关于 Java 语言程序设计的自学指导书,旨在帮助计算机相关专业的学生学习和掌握 Java 语言的基础理论和实践技能。该指导书涵盖了 Java 语言的历史发展、基本概念、语法...
这是我辛辛苦苦整理出来的java词汇表啊,大家可以参考一下哦,么么哒,新手求教了
1. PLC控制器的选择与配置:根据配注装置的要求,选择合适的PLC型号,配置相应的I/O模块、通讯模块等。 2. 控制程序设计:设计PLC控制程序以实现对配注过程的精确控制。这包括注射量的控制、注射时间的控制、各种...
6. **3D GUI界面**:游戏界面设计通常使用UI工具,如Unity的UGUI或Unreal的Blueprint UI系统。 7. **游戏开发工具**:这些工具包括关卡编辑器、角色编辑器、资源管理器和DCC软件的插件,如MaxScript(3DS Max)和...
第三,自动控制原理实验在虚拟实验平台的实现,包括平台界面的总体要求、主界面的设计、线型系统时域分析界面、线型系统根轨迹分析界面、线型系统频域分析界面和控制系统校正实验界面等。 本文的任务是基于MATLAB的...
输出4行*,第一行一个*,第二行2个* ,依次递加,居中显示。 assume cs:code,ds:data, ss:stack data segment data ends stack segment dw 256 dup (0) stack ends code segment start: mov ax,stack...