图片打印报错-java打印图片报 java.lang.ArrayIndexOutOfBoundsException: 6

问题描述

java打印图片报 java.lang.ArrayIndexOutOfBoundsException: 6

public class Print {
public static void main(String[] args) {
FileInputStream fin=null;
try {
fin = new FileInputStream("D:/image/image1.jpg");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

    if (fin != null) // 当打印内容不为空时
    {
         DocFlavor flavor = DocFlavor.INPUT_STREAM.JPEG;
        // 定位默认的打印服务
        PrintService printService = PrintServiceLookup.lookupDefaultPrintService();
        // 创建打印作业
        DocPrintJob job = printService.createPrintJob();
        // 设置打印属性
        PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
        // 设置纸张大小,也可以新建MediaSize类来自定义大小
        pras.add(MediaSizeName.ISO_A4);
        DocAttributeSet das = new HashDocAttributeSet();
        // 指定打印内容
        Doc doc = new SimpleDoc(fin, flavor, das);
        // 不显示打印对话框,直接进行打印工作
        try {
            job.print(doc, pras); // 进行每一页的具体打印操作
        } catch (PrintException pe) {
            pe.printStackTrace();
        }
    } else {
        // 如果打印内容为空时,提示用户打印将取消
        JOptionPane.showConfirmDialog(null,
                "Sorry, Printer Job is Empty, Print Cancelled!",
                "Empty", JOptionPane.DEFAULT_OPTION,
                JOptionPane.WARNING_MESSAGE);
    }
}

解决方案

数组下标越界。自己用debug调试下

时间: 2024-11-02 14:12:48

图片打印报错-java打印图片报 java.lang.ArrayIndexOutOfBoundsException: 6的相关文章

图片-svn更新后,jsp页面报java.lang.NullPointerException

问题描述 svn更新后,jsp页面报java.lang.NullPointerException 请大神指点 谢谢 解决方案 svn一般要先更新再提交,有报错的话就先修改错误 解决方案二: 空指针异常,看看你同组的人有没有修改过东西,没有全部上传

Java打印程序设计全攻略

前言 在我们的实际工作中,经常需要实现打印功能.但由于历史原因,Java提供的打印功能一直都比较弱.实际上最初的jdk根本不支持打印,直到jdk1.1才引入了很轻量的打印支持.所以,在以前用Java/Applet/JSP/Servlet设计的程序中,较复杂的打印都是通过调用ActiveX/OCX控件或者VB/VC程序来实现的,非常麻烦.实际上,SUN公司也一直致力于Java打印功能的完善,而Java2平台则终于有了一个健壮的打印模式的开端,该打印模式与Java2D图形包充分结合成一体.更令人鼓舞

分享java打印简单图形的实现代码_java

我们平时都是使用的画图工具进行简单图形的绘制,今天我们使用java打印一些简单的图形 实现代码如下 package test; /** * * @author hanzel * @打印图形 * */ public class Array { public static void main(String[] args) { //打印长方形 int[] a = new int[10]; for(int i=0 ;i<a.length;i++){ for(int j=0;j<a.length;j++

一个简单不报错的summernote 图片上传案例_javascript技巧

一个比较完整的summernote上传图片的案例,没有后台(上传图片网上案例太多),只有前端js.修正了网上提供的,但是有bug的代码. 这个例子,js保证不报错.亲测可用 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html > <html> <head&

ios-IOS获取系统相册图片名称在非ARC模式下报错

问题描述 IOS获取系统相册图片名称在非ARC模式下报错 dispatch_async(dispatch_get_main_queue(), ^{ ALAssetsLibraryAssetForURLResultBlock resultblock = ^(ALAsset *myasset){ ALAssetRepresentation *representation = [myasset defaultRepresentation]; NSString *fileName = [represen

java打印:文字,图片混打问题

问题描述 请大家帮忙呀,要么只能打印图片,要么只能打印文字,不能一块打印,我的想法是上面打印文字,下面打印图片,做为一次打印事件.importjava.awt.BasicStroke;importjava.awt.Color;importjava.awt.Component;importjava.awt.Font;importjava.awt.Graphics;importjava.awt.Graphics2D;importjava.awt.Image;importjava.awt.print.

mfc-VS2010 MFC ZPL 打印图片

问题描述 VS2010 MFC ZPL 打印图片 ~DGR:SAMPLE.GRF00080010FFFFFFFFFFFFFFFFFFFF8000FFFF0000FFFF00018000FFFF0000FFFF00018000FFFF0000FFFF0001FFFF0000FFFF0000FFFFFFFF0000FFFF0000FFFFFFFF0000FFFF0000FFFFFFFFFFFFFFFFFFFFFFFF^XA^F02020^XGR:SAMPLE.GRF11^FS^XZ 使用这个可以打出

java 图片 下载 线程-java 下载图片线程卡死问题,是什么原因, 怎么解决,谢谢

问题描述 java 下载图片线程卡死问题,是什么原因, 怎么解决,谢谢 public static void downLoadImg(String imgName, String imgUrl, String fileURL) throws Exception{ BufferedInputStream in = null; BufferedOutputStream out = null; try { // 创建流 System.out.println("imgUrl:" + imgUr

JAVA获取图片大小和尺寸

import java.awt.image.BufferedImage; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import javax.imageio.ImageIO; public class CalPit {  public static void main(String[] args) th