*Markus: PDF auslesen?

Beitrag lesen

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

--
http://www.apostrophitis.at
六 7東曲 人港ラ