Home › Forums › TWAIN Classic › Web based scaning for java application › Re: MorenaStudio -Java web scanning example with the source code
You can also see the online MorenaStudio web scanning example from Gnome company:
http://www.gnome.eu/Twain/examples/studio.html
You can find the Java source code with the upload (save too) solution in the MorenaStudio.java file located in the examples directory of the distribution package. You can download the distribution package here:
http://www.gnome.sk/Twain/jtp_try&buy.html
Morena Framework is a commercial product, but it is free of charge for educational and personal home usage.
To the PDF:
Morena Framework delivers scanned data via standard Java ImageProducer interface. So the task is: “How to save acquired data to the PDF file format, if the they are produced via ImageProducer interface?” We have a feedback from our customers, that they have good experiences with iText, a free library for generating PDF files.
Here is a snapshot demonstrating how to save to pdf file using iText library:
TwainSource source = TwainManager.selectSource(null);
MorenaImage morenaImage = new MorenaImage(source);
Image image=Toolkit.getDefaultToolkit().createImage(morenaImage);
com.lowagie.text.Image iTextImage=com.lowagie.text.Image.getInstance(image, null);
iTextImage.setAbsolutePosition(0, 0);
Document document=new Document(iTextImage);
PdfWriter writer=PdfWriter.getInstance(document, tmp);
document.open();
PdfContentByte cb=writer.getDirectContent();
cb.addImage(iTextImage);
document.close();
But, you can use your preferable PDF libraries.
Martin Motovsky
Member of Gnome’s technical support[/code]