1Danke
ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
490
490
EMPFEHLEN
-
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
-
26.09.11 15:04 #2
- 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.Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.Code java:1
System.out.println("Hallo");
___________
Ubuntu Bug #1: Microsoft has a majority market share
Casecon: Projekt leiser Käse
-
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
-
Adobe CS3 -> Acrobat
Von tomengel im Forum Desktop Publishing (DTP)Antworten: 5Letzter Beitrag: 25.05.07, 10:32 -
drucken von pdf dokumenten bei adobe acrobat 7.0
Von leimy im Forum Desktop Publishing (DTP)Antworten: 0Letzter Beitrag: 27.04.05, 09:49 -
Adobe Acrobat - Formular per E-Mail
Von TEE im Forum Sonstige Grafik-ProgrammeAntworten: 0Letzter Beitrag: 13.01.04, 12:13 -
Adobe Acrobat 5.0 -->> Wie kann ich pdf erstellen
Von Userbeck im Forum Office-AnwendungenAntworten: 3Letzter Beitrag: 17.10.03, 10:46 -
Adobe Acrobat
Von Los Wachos im Forum Internet, DSL & FlatrateAntworten: 3Letzter Beitrag: 10.01.02, 16:34





Zitieren
Login





