tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von genodeftest
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
490
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Pongo Pongo ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    10
    Hiho,

    in meinen Programm möchte ich eine PDF in ein JPanel einbetten. Anfangs hab ich es mit dem PDFRenderer umgesetzt. Allerdings hab ich einige PDFs die er nicht verarbeiten kann.

    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    
    private void zeigePDF(String PDFPfad){
            try {
                File file = new File(PDFPfad);
                RandomAccessFile raf = new RandomAccessFile(file, "r");
                FileChannel channel = raf.getChannel();
                ByteBuffer buf = channel.map(FileChannel.MapMode.READ_ONLY,0, channel.size());
                PDFFile pdffile = new PDFFile(buf);
     
                // zeige Seite 1
                PDFPage page = pdffile.getPage(0);
                mainPanelCenter.showPage(page);
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
    }

    In Anhang mal eine von den PDFs die er nicht verarbeiten kann.
    Da wirft er dann eine Exception: javax.imageio.IIOException: Unsupported Image Type.
    Das Ganze würde ich jetzt mal mit dem Adobe Arcobat Viewer versuchen. Hat jemand Erfahrung damit? Die Beispiele in der jar versteh ich irgendwie nicht und sie funktionieren bei mir nicht. Vielleicht kann mir auch jemand sagen warum die PDF oben nicht funktioniert.

    Grüße Pongo
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken PDFRenderer vs Adobe Acrobat Viewer-audi_100_88-91.pdf  
     

  2. #2
    genodeftest genodeftest ist offline Mitglied Brillant
    Registriert seit
    Jun 2009
    Beiträge
    870
    Der PDFRenderer von http://java.net/projects/pdf-renderer/ ? Wenn ja, solltest du dich am besten bei deren Entwicklern melden, da die ihren Code kennen.

    Das Grundproblem ist, dass PDF ein nicht vollständig offener Standard ist (so wie das DOC-Dateiformat) und es sehr schwer zu implementieren ist (hohe Komplexität). Vielleicht ist das im PDFRenderer nicht vollständig umgesetzt.

    An sonsten würde ich mir mal die Alternativen
    http://pdfbox.apache.org/
    http://itextpdf.com/
    https://secure.wikimedia.org/wikipedia/en/wiki/JPedal
    ansehen.
    Pongo bedankt sich. 
    Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
    Code java:
    1
    
    System.out.println("Hallo");
    hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.
    ___________
    Ubuntu Bug #1: Microsoft has a majority market share
    Casecon: Projekt leiser Käse

  3. #3
    Pongo Pongo ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    10
    Lange hats gedauert aber ich hab mich mal wieder drangesetzt.
    Hab ewig mit PDFBox rumprobiert, hat aber alles nicht geklappt.
    Die Lösung hab ich dann mit JPedal gefunden.
    Da war es relativ einfach und in 10 min gelöst. Allerdings ist es ein bisschen langsam beim wechsel zwischen den einzelen PDFs. Aber reicht mir und kann alles anzeigen.
    Vielen Dank für die Alernativvorschläge.

    Grüße Pongo
     

Ähnliche Themen

  1. Adobe CS3 -> Acrobat
    Von tomengel im Forum Desktop Publishing (DTP)
    Antworten: 5
    Letzter Beitrag: 25.05.07, 10:32
  2. drucken von pdf dokumenten bei adobe acrobat 7.0
    Von leimy im Forum Desktop Publishing (DTP)
    Antworten: 0
    Letzter Beitrag: 27.04.05, 09:49
  3. Adobe Acrobat - Formular per E-Mail
    Von TEE im Forum Sonstige Grafik-Programme
    Antworten: 0
    Letzter Beitrag: 13.01.04, 12:13
  4. Adobe Acrobat 5.0 -->> Wie kann ich pdf erstellen
    Von Userbeck im Forum Office-Anwendungen
    Antworten: 3
    Letzter Beitrag: 17.10.03, 10:46
  5. Adobe Acrobat
    Von Los Wachos im Forum Internet, DSL & Flatrate
    Antworten: 3
    Letzter Beitrag: 10.01.02, 16:34