Acrobat

Status
Nicht offen für weitere Antworten.

Bluevelvet64

Aktives Mitglied
Hallo Leute

habt ihr eine Idee wie ich PDF Dateien mit einem Java Programm öffne ohne die System eigenen Programm ( Acrobat Reader von MS oder Linux ) zu benutzen.

Es gibt von SUN einen Scrobat Reader für Java aber der läuft nicht. Und ich habe ein Package von Sun gefunden um einen eigenen Reader zu schreiben, der aber verlangt ein Package das es nur bei Apple gibt ???

Habe ihr eine Idee
 

EOB

Top Contributor
such ma nach itext bei google oder so. pdfbox gibts glaub ich auch...inwiefern die machen, was du vorhast, musste mal nachlesen :).

grüße
 

Bluevelvet64

Aktives Mitglied
Hallo

ich habe mir den AcrobatReader von Sun besorgt. Ist auch keine grosse Sache damit einen Reader zu schreiben. Allerdings habe ich folgendes problem.

Der gleiche Quelltext funktioniert auf einem Rechner mit XP. Auf einem weiteren rechner mit XP und einem anderen mit Linux bekomme ich eine NullPointer Exception wenn ich ein Fileobjekt mit einem Readerobjekt verbinden will.

Unten stehend der Codeauszug

Code:
1 Viewer acrobat = new Viewer();
2 FileStraem f = new FileInputStream(fileST);
3 acrobat.setDocumentInputStream(f);
4 acrobat.activate();
5 getContentPane().add("Center", acrobat);


Die Null Pionter bekomme ich in der zeile 3. Allerdings, auf einem Rechner geht es. Wenn ich mir die Objekteigentschaften von acrobat und f ausgeben lasse, bekomme ich jeweils keine Fehler. Beide Objekte sind OK. Wenn ich anstatt eines PDF Dokumentes eine andere Dateiart einlese, bekomme ich keine Nullpointer, allerdings kann der Reader dieses nicht darstellen.

Beim starten des Programmes erscheint der Reader, allerdings zeigt er kein Dokument auf den fehlerhaften Systemen, dann kommt eben die Nullpointer.

Habt ihr eine Erklärung ???

MfG

Heiko
 

Bluevelvet64

Aktives Mitglied
Hallo

danke für deine Antwort.

Den Acrobat benötige ich dafür nicht. Dafür mache ich mir ja einen eigenen Reader auf Basis des Viewers. Der fehler war ein anderer.

ich habe auf der testmaschine auf der es ging während der Testphase immer mit einem anderen PDF File gearbeitet. Das eigentliche war wohl nicht ganz OK. Und das hatte ich auf den beiden anderen Maschinen benutzt. Viel mir aber gar nicht auf.

Danke troztzdem

MfG
 
T

tuxedo

Gast
Hast du nen Link zu dem Viewer von SUN? Kann der auch drucken oder nur anzeigen?
 

Bluevelvet64

Aktives Mitglied
Tut mir leid, den Link finde ich auch nicht mehr. Aber wenn Du mir Deine e-mail nennst sende ich Dir das Jar-File. Ich denke drucken sollte auch gehen, so wie ich die Klassen sehe kannst Du auch PDF erstellen.

MfG

Heiko
 
T

tuxedo

Gast
okay, hab das Ding jetzt auch getestet. Der Ansatz ist nicht schlecht. Nur kann das Ding wirklich nicht alle PDFs korrekt anzeigen. Drucken geht glaub ich nicht. PDF erstellen: Da glaub ich noch nicht dran. Hab bis jetzt die Struktur nur kurz überflogen...

Schade dass Adobe da nix "neues" im Angebot hat.

- Alex
 

thE_29

Top Contributor
Soweit ich mich erinnere kann das Teil nur PDF darstellen!
Drucken hat bei mir nie geklappt und erstellen kann es schon gar nix!

Ist auch irgendwie verständlich! Mein Acrobat Reader Ordner hat 62MB und das Teil hat net mal 1 MB!
 
T

tuxedo

Gast
Naja, früher hatten die Acrobat Reader deutlich weniger Speicher gebraucht. Ich bin mir sicher dass die größe nix zu sagenhat. Zumindest wird man sicher keine 60MB brauchen um eine PDF darzustellen...
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben