1. java 打印
system. out. println(“*”)
2. java控制打印机自动打印
参考javax.print.*
大致过程是这样的:
写一个servlet,专门实现打印服务
这个servlet内是这样处理的:
1.获取打印机对象printer
通过枚举PrintServiceprintservices[]=PrintServiceLookup.lookupPrintServices(...)
2.生成DocPrintJobjob=PrintService.createPrintJob();
3.生成文档Docdoc=newSimpleDoc(...);
需要3个参数
第一个是打印的数据,可以根据条码,生成一幅图像,然把图像作为输入流,作为第一个参数
第二个参数用一个DocFlavor.INPUT_STREAM对象
DocFlavor类有相应的静态变量,你根据图像的mime类型选择
第三个参数是一个DocAttributeSet对象
4.打印
job.print(doc,pras);
这是我以前写的练习:
-----------------------------------------------------------------------
packageprinttest;
importjava.io.*;
importjavax.print.*;
importjava.awt.*;
importjava.awt.image.*;
importjavax.imageio.*;
publicclassApplication1
{
publicstaticvoidtest(Stringcode)
{
try{
DocFlavorflavor=DocFlavor.INPUT_STREAM.JPEG;
//getaprinter
PrintService[]printers=PrintServiceLookup.lookupPrintServices(flavor,null);
for(inti=0;i<printers.length;i++)System.out.println(printers[i].getName());
PrintServiceprinter=printers[0];
//job
DocPrintJobjob=printer.createPrintJob();
//document
BufferedImageimg=newBufferedImage(400,300,BufferedImage.TYPE_USHORT_555_RGB);
Graphicsg=img.getGraphics();
g.drawString(code,100,100);
ByteArrayOutputStreamoutstream=newByteArrayOutputStream();
ImageIO.write(img,"jpg",outstream);
byte[]buf=outstream.toByteArray();
InputStreamstream=newByteArrayInputStream(buf);
Docdoc=newSimpleDoc(stream,flavor,null);
job.print(doc,null);
}
catch(Exceptione)
{
e.printStackTrace();
}
}
//Mainmethod
publicstaticvoidmain(String[]args)
{
test("12345");
}
}
3. java打印excel文件
打印excel表格总共分为4步,设置好打印区域按ctrl+p进入打印页面点击打印,以下是具体步骤:
页面布局点击打印标题
打开Excel,点击页面布局,打印标题。
选中顶端标题行
点击顶端标题行右侧的上标箭头,选中标题行,点击下标箭头,点击确定。
进入打印页面
点击回到开始选项卡,按ctrl+p进入打印页面
4. java自定义打印
1、首先我们在桌面找到eclipse,双击将其打开。
2、在这里我已经创建了一个名为helloworld的java项目,但其下还为创建任何的包以及文件。下边我们开始创建第一个包路径。一般来说java代码都是写在src文件夹下,选中src右击鼠标创建一个包路径,选择new然后选择package。
3、在创建包路径界面,我们需要给我们的包进行命名。命名规则一般为域名.公司名.工程名.模块名……假如需要建立一个百度地图的应用包ditu.baidu.com,那我们的包名即为com.baidu.ditu。命名结束后点击Finish。
4、我们可以看到包的路径已经建好了。
5、接下来我们需要在包里面建立java文件,右击包名称,选择new-〉class。
6、java文件的命名规则为单词首字母大写,如果多个单词则每个首字母都需要大写。在新建java文件页面,我们看到下方有个设置项为public static void main(string args),这个选项是对该java类自动创建一个主函数。我们将其选中,并点击Finish。
7、可以看到在新创建的这个类中已经自动创建了一个主函数,以及类的包路径都已经自动的引入。在左侧试图中可以查看到新创建的java类。
8、那eclipse中如何对java工程进行调试呢?这里我们通过一个最简单也是初学者入门就接触的一个实例叫“hell oworld!”。我们在主程序中添加一行代码,也是最常见的输出命令。改行代码的意思为当程序运行时将“测试输出”输出到控制台。
9、接下来我们再java类中右击鼠标,选择run as-〉java application。
10、接下来我们可以看到“测试输出!”的字样在控制台打印出来了。这样一个完整的java调试就结束了。
5. javaweb 实现打印功能
采用报表打印插件是最好的方式。报表插件优势:报表插件在服务器端不驻留程序,服务器只要提供约定格式的 XML 数据就行了。所以有如下优势:
1、支持所有的WEB服务器平台。
2、报表的生成是在各自客户端电脑上,这样大大减轻了服务器的负载压力,能够做到更大的并发访问。
3、插件在客户端运行是电脑原生程序,与桌面程序具有一样的运行性能,并能开发出桌面程序类似的报表功能。
4、能驱动打印机直接进行打印,是WEB软件实现打印功能的最好方式。
6. Excel 自动打印
1、首先打开任一文件夹,然后单击该窗口的“工具”菜单项,从弹出的下拉菜单中选择“文件夹选项”命令,在其后出现的选项设置对话框中,单击“文件类型”标签,进入到标签页面。
2、在该标签页面的“已注册的文件类型”列表框中,选中先前会自动打印的目标文档类型,例如要是先前打开excel之类的文档,打印机就能自动进行打印操作的话,那我们就应该在这里选中“XLB Microsoft Excel工作表”选项。
3、接着单击标签页面中的“高级”按钮,打开高级设置界面;在该界面的“操作”列表框中,选中“打印”选项,然后再看看该选项右侧的“设为默认值”按钮是否处于灰色不可单击状态,如果确认该按钮处于灰色不可单击状态时,那就表明Excel类型的文档在默认状态下首先进行的动作就是打印操作,这也正是我们为什么用鼠标双击某个Excel文档时,打印机就能立刻进行自动打印操作的原因了。
7. javaweb打印表格
1、用excel啊,把行高,列宽大小设置成你需要的数字,在点击画上表格线按钮即可,打印就OK了
2、用word的话,点击菜单栏表格下的插入表格,输入行数和列数插入,右键表格点击表格属性,输入表格行高列宽,打印即可
8. java打印表格
前台页面?是b/s程序?
如果是b/s程序那打印就是在服务端接的打印机里打印出来,这个时候最好是不要有预览,否则服务程序就挂起来了不会继续执行。
如果是在前台打印那使用js来操作。你点击按钮后,后台读取excel文件并用一个页面显示出预览效果,再用js自动调用页面的打印就可以在前台电脑带的打印机打印出来了。
9. java怎么实现打印功能
最简单的方式,用一台Windows作为打印Server。浏览器里访问Web页面,页面上使用了LODOP打印组件。页面上使用了WebSocket用来实时通讯打印。
- 相关评论
- 我要评论
-