Hallo zusammen, ich habe derzeit ein größeres Problem und komme nicht weiter.
Also ich habe im Rahmen des Studiums eine Datenbankanwendung geschrieben in der auch die externe Bib iText verwende.
Ferner habe ich dort Punkte mit Koordinaten abgelegt. Zu denen gibt es Bilder die im Dateisystem vorliegen.
Ich erstelle mir darauf eine PDF wo ich mir die Punktnummer samt Koordinaten hole und auf die entsprechenden Bilder verweise.
Das klappt in Eclipse einwandfrei.
Wenn ich jedoch ein runnable jar file erstelle klappt es eben nicht mehr.
Lasse ich jedoch die Bilder raus und schreibe nur Text rein, so wird die PDF erstellt.
Das heißt mein Fehler liegt nicht bei der Erstellung des JAR Files sondern es hat meiner Meinung nach was mit den angegebenen Pfaden zutun, da die Koordinaten samt Punkt angezeigt werden, insofern ich nicht versuche Bilder einzuladen.
Ich schreibe mal einen Teil meines Quelltext hinzu wo ich die Bilder ablege, vllt hat ja jemand eine Idee! Was ich hier nicht angefügt habe, ist das Abfragen von Koordinaten usw. das klappt alles und wir auch in der PDF dargestellt.
public static void createpdf(String filename) {
Also ich habe im Rahmen des Studiums eine Datenbankanwendung geschrieben in der auch die externe Bib iText verwende.
Ferner habe ich dort Punkte mit Koordinaten abgelegt. Zu denen gibt es Bilder die im Dateisystem vorliegen.
Ich erstelle mir darauf eine PDF wo ich mir die Punktnummer samt Koordinaten hole und auf die entsprechenden Bilder verweise.
Das klappt in Eclipse einwandfrei.
Wenn ich jedoch ein runnable jar file erstelle klappt es eben nicht mehr.
Lasse ich jedoch die Bilder raus und schreibe nur Text rein, so wird die PDF erstellt.
Das heißt mein Fehler liegt nicht bei der Erstellung des JAR Files sondern es hat meiner Meinung nach was mit den angegebenen Pfaden zutun, da die Koordinaten samt Punkt angezeigt werden, insofern ich nicht versuche Bilder einzuladen.
Ich schreibe mal einen Teil meines Quelltext hinzu wo ich die Bilder ablege, vllt hat ja jemand eine Idee! Was ich hier nicht angefügt habe, ist das Abfragen von Koordinaten usw. das klappt alles und wir auch in der PDF dargestellt.
public static void createpdf(String filename) {
Java:
try {
// step 2 writer erstellen
// PdfWriter.getInstance(document,
// new FileOutputStream("Image.pdf"));
PdfWriter writer = PdfWriter.getInstance(document,
new FileOutputStream(filename));
// step 3 Dokument öffnen
document.open();
canvas = writer.getDirectContent();
// Logo im Kopf
Image image = Image.getInstance("logo_k.gif");
image.setAbsolutePosition(millimetersToPixel(169),
millimetersToPixel(248));
image.scaleAbsoluteWidth(millimetersToPixel(25));
image.scaleAbsoluteHeight(millimetersToPixel(25));
document.add(image);
// Bilder einfügen
// SKizze
Image image1 = Image
.getInstance("C:/Users/abc/Desktop/Ba/Skizze/"
+ Fenster.comboBox.getSelectedItem() + ".jpg");
image1.setAbsolutePosition(millimetersToPixel(x0),
millimetersToPixel(130));
image1.scaleAbsoluteWidth(505);
image1.scaleAbsoluteHeight(320);
document.add(image1);
// Foto
Image image2 = Image
.getInstance("C:/Users/abc/Desktop/Ba/Photo/"
+ Fenster.comboBox.getSelectedItem() + ".jpg");
image2.setAbsolutePosition(millimetersToPixel(x0),
millimetersToPixel(10));
image2.scaleAbsoluteWidth(503);
image2.scaleAbsoluteHeight(340);
document.add(image2);
// step 7 Dokument schließen
document.close();