2010-07-25 17 views

Répondre

2

Java prend en charge de nombreux formats prêts à l'emploi et l'écriture du code pour effectuer les conversions est simple et directe. Le format PDF n'est pas pris en charge en standard, mais il existe de nombreuses bibliothèques qui vont le décoder - par exemple PDF Box.

Vous pouvez utiliser ImageIO pour lire & écrire de nombreux formats d'image. Par exemple, voici comment vous pourriez convertir entre un JPEG et Bitmap.

// 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); 

Pour ImageIO (plus précisément et ImageReader/Writer) pour reconnaître un format d'image particulière, il doit exister un ImageReaderSPI & ImageWriterSPI enregistré avec le IIOServiceProvider. Donc, si vous voulez utiliser ImageIO pour lire/écrire des formats non supportés tels que PDF, vous devez écrire votre propre implémentation ou télécharger une bibliothèque qui en a. Les écrire est assez facile, je l'ai fait dans le passé.