Hallo,
danke für den Tipp. Ich konnte aber nun das Problem lösen. Was mich etwas nervt, ist, dass ich zuerst mal zwei verschiedene Bouncycastle-Bibliotheken (Provider und SMIME/CMS), sowie die Fontbox-Bibliothek herunterladen und verlinken musste, damit das Programm endlich Pdfs auslesen kann, welches nun so aussieht:
import java.io.File;
import java.io.IOException;
import org.pdfbox.pdmodel.PDDocument;
import org.pdfbox.util.PDFTextStripper;
public class PDFLeser {
private File file;
@SuppressWarnings("unused")
private PDDocument doc;
public PDFLeser(String arg) throws IOException {
file = new File(arg);
doc = new PDDocument();
}
public String ausgeben() throws IOException {
PDDocument doc = PDDocument.load(file);
PDFTextStripper stripper = new PDFTextStripper();
return stripper.getText(doc);
}
public static void main(String[] args) throws IOException {
PDFLeser pdfleser = new PDFLeser("rechnung.pdf");
System.out.println(pdfleser.ausgeben());
}
}
Eines frage ich mich schon. Wie könnte man am besten vorgehen, dass sich ein User, der so ein Programm verwenden will, nicht erst mehrere Java-Bibliotheken herunterladen muss?
Vielleicht die einzelnen Bibliotheksklassen irgendwie mitliefern, falls man das überhaupt darf?
Markus