2010-05-25 5 views

Répondre

1

Jetez un oeil à JTwain: http://asprise.com/product/jtwain/faq.php

Ils fournissent l'extrait de code exemple suivant:

try { 

    Source source = SourceManager.instance().getDefaultSource(); // Acquire image from default source 
    source.open(); 

    Image image = source.acquireImage(); // Acquire the image 

    // Loads the image completely ... 
    // Click here to find how to load images completely with MediaTracker. 
    // ... 

    int imageWidth = image.getWidth(this); 
    int imageHeight = image.getHeight(this); 

    BufferedImage bufferedImage = new BufferedImage(imageWidth, imageHeight, BufferedImage.TYPE_INT_RGB); 

    Graphics2D g2 = bufferedImage.createGraphics(); 
    g2.drawImage(image, 0, 0, this); 

    // Now, you can use the bufferedImage object ... 

}catch(Exception e) { 
    e.printStackTrace(); 
}finally{ 
    SourceManager.closeSourceManager(); 
} 
+0

thnks pour fournir une solution, maintenant comment puis-je ouvrir ce fichier numérisé (dont j'ai scanné par scanner) dans le navigateur en utilisant des applets? comment l'objet bufferedImage est utilisé dans l'applet – Gaurav

+0

Vous pouvez utiliser 'ImageIcon' et' JLabel'. – aioobe

+0

est-ce GRATUIT jTwain? – YumYumYum