Salve a tutti! Dovrei convertire un file pdf in immagine.. Ho provato il seguente programma ma non funziona:
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.List;
import net.sf.ghost4j.document.DocumentException;
import net.sf.ghost4j.document.PDFDocument;
import net.sf.ghost4j.renderer.RendererException;
import net.sf.ghost4j.renderer.SimpleRenderer;
public class pdftoimage {
public static void main(String[] args) throws FileNotFoundException, IOException, RendererException, DocumentException {
PDFDocument document = new PDFDocument();
document.load(new File("File_Archiviato19062012143301221.pdf"));
SimpleRenderer renderer = new SimpleRenderer();
renderer.setResolution(300);
List<Image> images = renderer.render(document);
}
}
E se mi ricordo bene ho implementato la libreria ghost (o qualcosa del genere..) ma mi dà questo errore:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/io/IOUtils
at net.sf.ghost4j.document.AbstractDocument.load(Abst ractDocument.java:64)
at net.sf.ghost4j.document.PDFDocument.load(PDFDocume nt.java:28)
at net.sf.ghost4j.document.AbstractDocument.load(Abst ractDocument.java:49)
at pdftoimage.main(pdftoimage.java:21)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.IOUtils
at java.net.URLClassLoader$1.run(URLClassLoader.java: 366)
at java.net.URLClassLoader$1.run(URLClassLoader.java: 355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.j ava:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:4 23)
at sun.misc.Launcher$AppClassLoader.loadClass(Launche r.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:3 56)
... 4 more
Qualcuno sa dirmi in cosa sto sbagliando?