PDF auf JFrame

Status
Nicht offen für weitere Antworten.

MScalli

Bekanntes Mitglied
hi leutz.
ich hab mal ne frage.
ist es möglich ein pdf document auf ein JFrame oder JPanel zu adden??
es soll ne art mail prog werden und in einem teil des Fensters soll ein pdf geöffnet werden.
ist das möglich?? und wenn ja wie??
müsste ja normal gehen da ein pdf ja auch in nem fenster ist?!?! ;)

schon mal vielen dank für jeden tipp!!
 

MScalli

Bekanntes Mitglied
hab ja nicht gesagt das ich nichts gefunden habe ;)
Ich such ja schon ne ganze zeit, aber alles was ich da finde bringt mir irgendwie nix.
zum pdfs erzeugen usw. ist da massig und das ist ja auch kein prob.
aber das erzeugte dann in mein Fenster packen.
sieht man ja ab und an im netz das ein pdf in ner seite eingebunden ist, und so soll
das werden... nur da war es wieder mein problem^^

aber trotzdem vielen dank!!

evtl. weiss ja wer anders wie ich das angehen kann(hoffe ich) .. viell hats schon mal wer gemacht!!
bitte leutz... bekomms allein net hin!!
 

MScalli

Bekanntes Mitglied
genau mit dem tu ich schon ewig rum!!
das will einfach net!! habe eigentlich alles so gemacht wie es da drin steht!!

ich benutze eclipse und da muss ich die die acrobat.jar und die MRJToolkitStubs.zip einbinden.
da geh ich mit rechtsclick auf das package (ShowPDF) dann unter Properties/Java Build Path/Libraries/add External Jars
und binde die 2 sachen ein!!

soweit muss es fast richtig sein, demm bevor ich das gemacht habe kennt er nicht mal den viewer(das ist da drin.. hab ich nach geschaut).

dann den folgenden code

Code:
import com.adobe.acrobat.*;
import java.awt.*;
import java.io.*;

public class PDFViewer 
{
    public PDFViewer() throws java.lang.Exception {
    }

    public void viewPDFDocument() 
    {
        try 
        {
            Frame frame = new Frame("PDF Viewer");
            frame.setLayout(new BorderLayout());

            Viewer viewer = new Viewer();

            frame.add(viewer, BorderLayout.CENTER);
            frame.add(new Label("PDF Document in Adobe Acrobat Viewer",
                    Label.CENTER), BorderLayout.NORTH);

            InputStream input = new FileInputStream(new File(
                        "C:pdf.pdf"));
            viewer.setDocumentInputStream(input);

            viewer.setEnableDebug(true);


            viewer.setProperty("Default_Page_Layout", "SinglePage");
            viewer.setProperty("Default_Zoom_Type", "FitPage");
            viewer.setProperty("Default_Magnification", "100");
          

            System.out.println("Page Count: " + viewer.getPageCount());
            System.out.println("Current Page: " + viewer.getCurrentPage());
          
            viewer.zoomTo(1.0);

            viewer.activate();

            frame.setSize(400, 500);
            frame.pack();
            frame.show();

           OutputStream output=new FileOutputStream(new File("C:/Adobe/output.txt"));
            PrintWriter printWriter=new PrintWriter(output);
            printWriter.print(viewer.getTextForPage(1));
            printWriter.flush();
            printWriter.close();
            
        } 
        catch (java.lang.Exception e) 
        {
        	System.out.println("Fehler : " +  e);
        }
    }

    public static void main(String[] argv) 
    {
        try 
        {
            PDFViewer pdfViewer = new PDFViewer();
            pdfViewer.viewPDFDocument();
        } 
        catch (java.lang.Exception e) 
        {
        	System.out.println("Fehler in der Main : " +  e);
        }
    }
}

ist genau der code wie auf der seite.. bis auf die pdf.. die heisst bei mir pdf.pdf... iss ja egal!!
aber ich bekomm dann immer die meldung...

could not find the main class.. programm will exit

und in eclipse sagt er mir folgendes..

java.lang.NoClassDefFoundError: ShowPDF
Exception in thread "main"

so wie ich das sehe will er von der acrobat jar die main.. aber da gibts keine.
bind ich das falsch ein ?? aber dann würde er ja net wenn ich das einbinde Viewer erkennen..
ich fall bald vom glauben ab :(

übrigens das war so ziemlich das erste was ich probiert habe!! und jetzt hab ich das nochmal.. und nochmal.. usw. gemacht.. weil klingen tut das ganz gut auf der seite..
aber des funzt net!!

ps: aber trotzdem vielen dank niki das helfen wolltest!!!

viell erbarmt sich einer und testet des mal ob des bei jemand geht.. wär super..
ich such derweil weiter.. hilft ja nix ;)
 

Niki

Top Contributor
Soda, ich hab dein Programm soeben ausprobiert und bis auf die Zeilen:
Code:
 OutputStream output=new FileOutputStream(new File("C:/Adobe/output.txt"));
 PrintWriter printWriter=new PrintWriter(output);
 printWriter.print(viewer.getTextForPage(1));
 printWriter.flush();
 printWriter.close();

und
Code:
 viewer.setEnableDebug(true);

die ich löschen musste funktionierts. Ich hab einfach das acrobat.jar eingebaut und schon hats geklappt.

Ich vermute du hast die falsche start-Klasse angegeben und zwar nicht deine eigene. Überprüf das doch einmal!
 

MScalli

Bekanntes Mitglied
ich hatte das projekt scho zehn mal neu gemacht...
habe jetzt eclipse runter geschmissen, alles gelöscht..
ein neues projekt gestartet und das fenster ist beim ersten mal aufgegangen..
ja ok.. beim 2 mal.. weil show nimmer nehmen sollst..
;)

thx niki!!!!
warst ausschlaggebend das ich nägel mit köpfen mach und den ganzen sch... runter schmeiss ;)

:toll:
 

MScalli

Bekanntes Mitglied
ich muss jetzt diesen thread noch mal aufmachen..
tu jetzt schon ewig an acrobat viewer rum..
also anzeigen tut er es einwandfrei..
erst habe ich bemerkt das der drucken butten net geht.. na egal..
hab gedacht da gibts ja methoden um den auszublenden(brauch ich eh net)
nachdem alles soweit fertig war wollte ich den button ausblenden..(eigentlich mehrere, denn ich brauch nur
die um die seiten anzuschaun also vorwärts/rückwärts blättern, zoom usw)
leider klappt das nicht!!! und da haben alle das prob :(
dann wollte ich die ganze leiste wegmachen und die sachen die ich brauche selber erstellen

viewer.activateWithoutBars();

macht die menu buttons alle wech.. ok zoomen usw hab ich hinbekommen, aber blättern usw. funzt net.

weiss mir einer ne lösung??
am besten wär ein anderer viewer denn ich in mein fenster adden kann..
ich tu da schon ewig rum und find nichts...

schon mal vielen dank an alle die ne idee haben..
sollte aber freeware sein ;)

da ist der link von dem viewer den ich jetzt verwende
http://today.java.net/pub/a/today/2005/10/20/accessing-pdf-with-acrobat-viewer-javabean.html
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Tobero JFrame nimmt keinen Key oder Maus inputs Allgemeine Java-Themen 0
FRI3ND JFrame wird nicht angezeigt Allgemeine Java-Themen 3
N JFrame für Minispiele Allgemeine Java-Themen 14
F JFrame fü Eclipse wie? Allgemeine Java-Themen 6
4 Swing JFrame BackgroundColor Allgemeine Java-Themen 3
RalleYTN Merkwürdiger Fehler mit JFrame im Vollbild Allgemeine Java-Themen 4
snipesss Visueller Countdown in JFrame Allgemeine Java-Themen 1
K Swing OpenStreetMap in JFrame einfügen Allgemeine Java-Themen 1
K Best Practice JFrame Objekt allgemein zugänglich machen Allgemeine Java-Themen 8
S JFrame Variable mitgeben Allgemeine Java-Themen 5
F JFrame übergeben Allgemeine Java-Themen 5
B JFrame Text Ausgabe Allgemeine Java-Themen 7
T JFrame Overlay Allgemeine Java-Themen 1
I JPanel soll sich dem JFrame anpassen Allgemeine Java-Themen 1
I JFrame vor schliessen, methode auführen Allgemeine Java-Themen 2
I JFrame Icon in Main übergeben Allgemeine Java-Themen 1
? AWT Translucent JFrame mit repaint Allgemeine Java-Themen 4
S OOP JFrame als Observer eines JPanel Allgemeine Java-Themen 3
X Modalität von JDialog nachträglich in JFrame implementieren? Allgemeine Java-Themen 8
P Ableitungsfehler JFrame Allgemeine Java-Themen 5
A Excel Tabelle in JFrame darstellen Allgemeine Java-Themen 6
S JFrame an Fenstergröße anpassen Allgemeine Java-Themen 16
G JPanel in JFrame Allgemeine Java-Themen 9
S JDialog Daten ins JFrame übergeben Allgemeine Java-Themen 5
E Grafiken auf dem JFrame Allgemeine Java-Themen 5
D Bilder in JFrame anzeigen Allgemeine Java-Themen 5
X Kann JLabel in JFrame nicht aktualisieren Allgemeine Java-Themen 3
J pack() lässt JFrame grau Allgemeine Java-Themen 3
J JFrame / PopUp-Menü bearbeiten Allgemeine Java-Themen 2
M JFrame absolut im Vordergrund Allgemeine Java-Themen 2
D JFrame nur in eine Richtung resizen Allgemeine Java-Themen 6
X JFrame sichtbar bei einem gesperrten Computer Allgemeine Java-Themen 11
U Zeichnen mit JFrame. Allgemeine Java-Themen 5
P JPanel - JFrame Allgemeine Java-Themen 6
N JFrame Icon selbst erzeugen Allgemeine Java-Themen 2
T applet und JFrame Allgemeine Java-Themen 12
T abspeichern und laden von objekten in JFrame Allgemeine Java-Themen 2
Developer_X JFrame verkleinern Allgemeine Java-Themen 20
D Problem mit Tooltips und JFrame (Tooltips sind zu kurz!) Allgemeine Java-Themen 4
Z Uralt-Applet in JFrame Anwendung konvertieren Allgemeine Java-Themen 12
F JFrame zeigt Hintergrund und nicht den Inhalt Allgemeine Java-Themen 12
G Bilder einer Webcam im JFrame anzeigen Allgemeine Java-Themen 5
D Von Thread auf JFrame zugreiffen? Allgemeine Java-Themen 5
M JFrame anpassen Allgemeine Java-Themen 4
M Neues JPanel in JFrame einbinden Allgemeine Java-Themen 6
W Das schließen des JFrame abfangen, wiei? Allgemeine Java-Themen 6
D JFrame vergrößert nicht auf die gewünschte Größe Allgemeine Java-Themen 2
MQue JFrame nur einmal öffnen Allgemeine Java-Themen 3
MQue Fokus von Komponenten/JFrame Allgemeine Java-Themen 3
MQue JFrame bleibt hängen Allgemeine Java-Themen 3
P Image auf JPanel auf JFrame Allgemeine Java-Themen 3
P JPanel in JFrame Allgemeine Java-Themen 2
T Sound in JFrame: Ich krichs nich hin =( Allgemeine Java-Themen 7
E 2 Images auf einem JFrame Allgemeine Java-Themen 8
TheJavaKid Component in der Titelleiste vom JFrame? Allgemeine Java-Themen 18
G Word-Dokument in einem JFrame Allgemeine Java-Themen 2
T Servlet und JFrame Allgemeine Java-Themen 2
S JFrame mit Wartezeit Allgemeine Java-Themen 12
thE_29 Java App/JFrame Bildschirm "sperren" Allgemeine Java-Themen 10
U JFrame, JOptionPane - vor dem Schließen Benutzer fragen Allgemeine Java-Themen 10
T JFrame in Statusleiste minimieren Allgemeine Java-Themen 4
D JFrame nicht per Hand schreiben Allgemeine Java-Themen 5
G wie Klasse in JFrame "einfügen" Allgemeine Java-Themen 12
G JFrame nimmt mein Image nicht Allgemeine Java-Themen 2
S visible prob mit JFrame und JDialog Allgemeine Java-Themen 4
A JFrame-Liste Allgemeine Java-Themen 4
J JFrame Problem beim schließen Allgemeine Java-Themen 2
R java.awt.Component.setCursor() fehlt bei der JFrame doc Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben