tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
3252
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    DjMik DjMik ist offline Rookie
    Registriert seit
    Dec 2007
    Beiträge
    6
    Hallo zusammen.
    Ich bin gerade dabei, mir mit Java ein Programm zu schreiben.
    Dieses Programm soll in einem Ordner alle PDF-Dateien auslesen und zählen, wieviele Seiten ausgedruckt werden müssen.
    Außerdem soll noch gezählt werden, wie viele davon SW oder Farbe sind und welche Formate (DIN-A4 usw) vorkommen.

    Naja, ich habe leider nur keine Ahnung, wie ich mit Java an diese Infos im PDF kommen soll.
    Weiß vielleicht jemand, wie man das Format und SW / Farbe auslesen kann?
    Ich wäre euch dankbar, wenn ihr mir weiterhelfen könntet.

    Freundliche Grüße,
    DjMik
     

  2. #2
    Flokati Flokati ist offline Rookie
    Registriert seit
    May 2004
    Beiträge
    9
    Hi!

    Würde mich auch interessieren!
     

  3. #3
    Avatar von vfl_freak
    vfl_freak vfl_freak ist offline Mitglied Diamant
    Registriert seit
    Aug 2007
    Ort
    Niedersachsen
    Beiträge
    2.161
    Moin,

    hier findet ihr eine PDF-Referenz:
    http://www.adobe.com/devnet/acrobat/...erence_1-7.pdf

    Da würde ich erstmal die Werte suchen, die Ihr sucht/benötigt.

    Ob resp. wie man sie dann mit Java auslesen kann, weiß ich leider nicht!
    Event. findet ihr hierzu ein Tool über

    mögliche Stichworte wären vielleicht "PDF Document Format Java"

    Gruß
    Klaus
     
    Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!

    Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
    -------------------------------------------------------------------------------------------------
    Ich beantworte keine Fragen per PN !!
    Stellt Eure Fragen im Forum - dann haben alle etwas davon !!

  4. #4
    Tomek_FFM Tomek_FFM ist offline Mitglied Silber
    Registriert seit
    Mar 2007
    Ort
    Frankfurt am Main
    Beiträge
    67
    Hallo,
    schau Dir mal iText an: http://www.lowagie.com/iText/

    Gruß
    Tomek
     

  5. #5
    Avatar von HonniCilest
    HonniCilest HonniCilest ist offline Mitglied Platin
    Registriert seit
    Jun 2009
    Ort
    Java Insel
    Beiträge
    501
    Hi,

    Kollegen von mir haben mal ein Programm geschrieben, dass die Anzahl der Seiten aller PDF-Dokumente in einem Ordner in eine Datei geschrieben hat.

    Was ich noch genau weiß ist, dass sie PDF-Box genutzt haben. Dazu mussten alle Dateien im gegebenen Ordner geparsed werden. Waren diese Dateien keine PDF-Dateien, so wurde dort eine Exception geworfen. Natürlich könnte man auch den Weg gehen, den Dateinamen auf die Endung .pdf zu überprüfen, was dann aber Beispielsweise endungslose Dateien außer Acht lassen würde, aber auch crashen würde, wenn ein Dummi z.B. eine Bilddatei einfach in eine .pdf umbenennen würde .

    Gruß
    HonniCilest

    Edit:

    Ich glaube die wichtigen Zeilen für die Seitenanzahl waren etwa so:

    Code java:
    1
    2
    3
    4
    
    PDFParser parser = new PDFParser(new FileInputStream(new File(path)));
    parser.parse();
    PDDocument doc = parser.getPDDocument();
    System.out.println("Seitenanzahl: "+doc.getNumberOfPages());

    Und dies dementsprechend auch für andere Eigenschaften wir Höhe, Breite etc.

    Edit2:

    Ich hab mal ein wneig in den PDF-Box docs auf deren Homepage rumgestöbert und Befehle gefunden, die positiv aussehen um die Abmessungen herauszubekommen.

    Class PDDocument:
    PageFormat getPageFormat(int pageIndex)

    Class PageFormat:
    double getWidth()
    double getHeight()

    -> TODO Beantworten der Frage: entsprechen die Abmessungen einem genormten Format?
    Geändert von HonniCilest (30.09.09 um 14:29 Uhr)
     
    Jeder Fehler, aus dem wir lernen, ist ein Erfolg...
    ...Aber mach' nicht den Fehler, nicht aus deinen Fehlern zu lernen.

  6. #6
    DjMik DjMik ist offline Rookie
    Registriert seit
    Dec 2007
    Beiträge
    6
    Hi Leute.

    Vielen Dank für eure (besonders HonniCilest) Antworten, damit kann ich schonmal viel anfangen.

    Also ich habe hier auf tutorials.de nach PDF gesucht und garnichts gefunden (noch nichtmal jetzt )
    Muss man etwa auf irgendwelche details bei der Suche achten?

    @vfl_freak: Ja die PDF-Referenz habe ich nach langem Suchen schon gefunden.
    Ich muss aber zugeben, dass ich zu faul bin, um 1300 Seiten durchzuwühlen
    Aber vllt werde ich da mal einen Blick rein werfen, kann bestimmt nicht schaden.

    Ok das mit der PDF-Box hört sich schonmal super an.
    Das werde ich am Wochenende auf jeden Fall alles mal Testen.

    Bei iText gucke ich auch mal rein.

    MfG
    DjMik
     

Ähnliche Themen

  1. Eigenschaften von Mediafile auslesen
    Von gordonk im Forum PHP
    Antworten: 1
    Letzter Beitrag: 14.11.09, 14:25
  2. CSS Eigenschaften auslesen
    Von Just_Bob im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 07.11.08, 10:51
  3. Eigenschaften von Worddokumenten auslesen
    Von Kane_Kowalski im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 15.09.05, 14:28
  4. CSS-Eigenschaften per JavaScript auslesen
    Von hela im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 17.11.04, 10:22
  5. Style-Eigenschaften auslesen!
    Von geos im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 04.07.04, 19:19

Stichworte