eclipse 단축키

 

728x90
반응형

Spring 환경구성


Spring 개발환경구성.z01

Spring 개발환경구성.z02

Spring 개발환경구성.zip


728x90
반응형

자바를 이용한 이미지로 바코드 출력 소스로, 사용자가 원하는 이미지 TYPE과 SIZE를 정의 출력하여, PDF출력이나 엑셀출력시 클래스를 불러와 라벨작업에 활용가능하다.


import java.io.File;

import java.io.FileOutputStream;


import com.google.zxing.BarcodeFormat;

import com.google.zxing.client.j2se.MatrixToImageWriter;

import com.google.zxing.common.BitMatrix;

//import com.google.zxing.oned.Code39Writer;

import com.google.zxing.qrcode.QRCodeWriter;


public class Qrcode {

public static void main(String[] args) {

QRCodeWriter q = new QRCodeWriter();

//Code39Writer q = new Code39Writer();

try {

String text = "http://neosm.com";

text = new String(text.getBytes("UTF-8"), "ISO-8859-1");

BitMatrix bitMatrix = q.encode(text, BarcodeFormat.QR_CODE,200,200);

MatrixToImageWriter.writeToStream(bitMatrix, "png",

new FileOutputStream(new File("neosm.png")));

catch (Exception e) {

e.printStackTrace();

}

}

}



javase.jar


zxing-core-2.2.jar


728x90
반응형

'Java' 카테고리의 다른 글

PDF 파일 이미지 변환  (0) 2014.12.19
Java Excel 읽기(.xls)  (0) 2014.12.19
Java Excel 읽기(.xlsx)  (0) 2014.12.19
Java Email 전송  (0) 2014.12.19
Java Excel 파일 생성  (0) 2014.12.19

import java.awt.image.BufferedImage;

import java.io.IOException;

import org.apache.pdfbox.pdmodel.PDDocument;

import org.apache.pdfbox.util.PDFImageWriter;

public class Pdftoimg {

public static void main(String[] args) {

extractPagesAsImage("redpdf.pdf", 300, "");

}


/**

 * PDF파일 이미지 출력

 * @param sourceFile 대상 PDF파일 경로 및 파일

 * @param resolution 출력 해상도

 * @param password 문서 비밀번호

 * @return

 */

public static boolean extractPagesAsImage(String sourceFile,

  int resolution, 

  String password) {

boolean result = false;

//출력이미지 확장자

String imageFormat = "gif";

int pdfPageCn = 0;

PDDocument pdfDoc = null;

try {

//PDF파일 정보 취득

pdfDoc = PDDocument.load(sourceFile);

//PDF파일 총페이지 수 취득

pdfPageCn = pdfDoc.getNumberOfPages();

System.out.println("PDF파일 총페이지 수 : " + pdfPageCn);

catch (IOException ioe) {

System.out.println("PDF 정보취득 실패 : " + ioe.getMessage());

}

PDFImageWriter imageWriter = new PDFImageWriter();

try {

result = imageWriter.writeImage(pdfDoc, 

imageFormat, 

password,

1, //이미지 출력 시작페이지

5, //이미지 출력 종료페이지

//저장파일위치 및 파일명 지정 TEST+페이지 "TEST1.gif" 파일저장

"TEST"

BufferedImage.TYPE_INT_RGB,

resolution //이미지 품질  300 추천

);

catch (IOException ioe) {

System.out.println("PDF 이미지저장 실패 : " + ioe.getMessage());

}

return result;

}

}



728x90
반응형

'Java' 카테고리의 다른 글

QRCode 출력 및 바코드 출력  (0) 2014.12.19
Java Excel 읽기(.xls)  (0) 2014.12.19
Java Excel 읽기(.xlsx)  (0) 2014.12.19
Java Email 전송  (0) 2014.12.19
Java Excel 파일 생성  (0) 2014.12.19

import java.io.FileInputStream;


import org.apache.poi.hssf.usermodel.HSSFCell;

import org.apache.poi.hssf.usermodel.HSSFRow;

import org.apache.poi.hssf.usermodel.HSSFSheet;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;

import org.apache.poi.poifs.filesystem.POIFSFileSystem;


public class XlsRead {

public static void main(String[] args) {

HSSFRow row;

HSSFCell cell;


try {

FileInputStream inputStream = new FileInputStream("XlsRead.xls");

POIFSFileSystem fileSystem = new POIFSFileSystem(inputStream);

HSSFWorkbook workbook = new HSSFWorkbook(fileSystem);

//sheet수 취득

int sheetCn = workbook.getNumberOfSheets();

System.out.println("sheet수 : " + sheetCn);

for(int cn = 0; cn < sheetCn; cn++){

System.out.println("취득하는 sheet 이름 : " + workbook.getSheetName(cn));

System.out.println(workbook.getSheetName(cn) + " sheet 데이터 취득 시작");

//cn번째 sheet 정보 취득

HSSFSheet sheet = workbook.getSheetAt(cn);

//취득된 sheet에서 rows수 취득

int rows = sheet.getPhysicalNumberOfRows();

System.out.println(workbook.getSheetName(cn) + " sheet의 row수 : " + rows);

//취득된 row에서 취득대상 cell수 취득

int cells = sheet.getRow(cn).getPhysicalNumberOfCells(); //

System.out.println(workbook.getSheetName(cn) + " sheet의 row에 취득대상 cell수 : " + cells);

for (int r = 0; r < rows; r++) {

row = sheet.getRow(r);

if (row != null) {

for (int c = 0; c < cells; c++) {

cell = row.getCell(c);

if (cell != null) {

String value = null;

switch (cell.getCellType()) {

case HSSFCell.CELL_TYPE_FORMULA:

value = cell.getCellFormula();

break;

case HSSFCell.CELL_TYPE_NUMERIC:

value = "" + cell.getNumericCellValue();

break;

case HSSFCell.CELL_TYPE_STRING:

value = "" + cell.getStringCellValue();

break;

case HSSFCell.CELL_TYPE_BLANK:

value = "" + cell.getBooleanCellValue();

break;

case HSSFCell.CELL_TYPE_ERROR:

value = "" + cell.getErrorCellValue();

break;

default:

value = "[type?]";

break;

}

System.out.print(value + "\t");

else {

System.out.print("[null]\t");

// if

// for(c)

System.out.print("\n");

// if

// for(r)

System.out.println(workbook.getSheetName(cn) + " sheet 데이터 취득 종료");

}// for(cn)

catch (Exception e) {

e.printStackTrace();

}

}

}

728x90
반응형

'Java' 카테고리의 다른 글

QRCode 출력 및 바코드 출력  (0) 2014.12.19
PDF 파일 이미지 변환  (0) 2014.12.19
Java Excel 읽기(.xlsx)  (0) 2014.12.19
Java Email 전송  (0) 2014.12.19
Java Excel 파일 생성  (0) 2014.12.19

import java.io.FileInputStream;


import org.apache.poi.xssf.usermodel.XSSFCell;

import org.apache.poi.xssf.usermodel.XSSFRow;

import org.apache.poi.xssf.usermodel.XSSFSheet;

import org.apache.poi.xssf.usermodel.XSSFWorkbook;


public class XlsxRead {

public static void main(String[] args) {

XSSFRow row;

XSSFCell cell;


try {

FileInputStream inputStream = new FileInputStream("XlsxRead.xlsx");

XSSFWorkbook workbook = new XSSFWorkbook(inputStream);


//sheet수 취득

int sheetCn = workbook.getNumberOfSheets();

System.out.println("sheet수 : " + sheetCn);

for(int cn = 0; cn < sheetCn; cn++){

System.out.println("취득하는 sheet 이름 : " + workbook.getSheetName(cn));

System.out.println(workbook.getSheetName(cn) + " sheet 데이터 취득 시작");

//0번째 sheet 정보 취득

XSSFSheet sheet = workbook.getSheetAt(cn);

//취득된 sheet에서 rows수 취득

int rows = sheet.getPhysicalNumberOfRows();

System.out.println(workbook.getSheetName(cn) + " sheet의 row수 : " + rows);

//취득된 row에서 취득대상 cell수 취득

int cells = sheet.getRow(cn).getPhysicalNumberOfCells(); //

System.out.println(workbook.getSheetName(cn) + " sheet의 row에 취득대상 cell수 : " + cells);

for (int r = 0; r < rows; r++) {

row = sheet.getRow(r); // row 가져오기

if (row != null) {

for (int c = 0; c < cells; c++) {

cell = row.getCell(c);

if (cell != null) {

String value = null;

switch (cell.getCellType()) {

case XSSFCell.CELL_TYPE_FORMULA:

value = cell.getCellFormula();

break;

case XSSFCell.CELL_TYPE_NUMERIC:

value = "" + cell.getNumericCellValue();

break;

case XSSFCell.CELL_TYPE_STRING:

value = "" + cell.getStringCellValue();

break;

case XSSFCell.CELL_TYPE_BLANK:

value = "[null 아닌 공백]";

break;

case XSSFCell.CELL_TYPE_ERROR:

value = "" + cell.getErrorCellValue();

break;

default:

}

System.out.print(value + "\t");

else {

System.out.print("[null]\t");

}

// for(c) 문

System.out.print("\n");

}

// for(r) 문

}

catch (Exception e) {

e.printStackTrace();

}

}

}

728x90
반응형

'Java' 카테고리의 다른 글

PDF 파일 이미지 변환  (0) 2014.12.19
Java Excel 읽기(.xls)  (0) 2014.12.19
Java Email 전송  (0) 2014.12.19
Java Excel 파일 생성  (0) 2014.12.19
Expression Language  (0) 2014.12.10

+ Recent posts