2010-07-25 6 views

답변

2

Java는 다양한 형식을 지원하며 변환을 수행하는 코드를 작성하는 것은 간단하고 간단합니다. PDF는 표준으로 지원되지 않지만 디코드 할 라이브러리가 많이 있습니다 (예 : PDF Box).

ImageIO을 사용하면 & 많은 이미지 형식을 쓸 수 있습니다. 예를 들어, JPEG와 비트 맵간에 변환하는 방법은 다음과 같습니다.

// Read the JPEG 
File input = new File("c:/image.jpg"); 
BufferedImage image = ImageIO.read(input); 

// Write the Bitmap 
File output = new File("c:/image.bmp"); 
ImageIO.write(image, "bmp", output); 

ImageIO에서 (구체적으로하는 ImageReader 및/라이터) 특정 이미지 포맷을 인식하도록 상기 IIOServiceProvider에 등록 된 ImageReaderSPI & ImageWriterSPI 존재한다. 따라서 ImageIO를 사용하여 PDF와 같이 지원되지 않는 형식을 읽거나 쓰려면 고유 한 구현 형식을 작성하거나이 형식이 포함 된 라이브러리를 다운로드해야합니다. 그 (것)들을 쓰는 것은 아주 쉽다, 나는 과거에는 그렇게했다.