Hallo,
ich habe folgendes Problem: ich habe eine bereits fertige pdf und möchte diese anzeigen lassen. Das funzt mit der Library PDFRenderer soweit auch ganz gut. zumindest so lange ich das Programm in eclipse starte. Sobald ich daraus eine jar mache findet er die PDF nicht mehr.
Die PDF (test.pdf) liegt als Ressource im default package. Hier mal der Code dazu:
JFrame frame = new JFrame("Hilfe");
PagePanel panel = new PagePanel();
frame.add(panel);
frame.setVisible(true);
URL url = ClassLoader.getSystemResource("test.pdf");
File file = new File(url.getFile().replaceAll("%20", " "));
try {
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);
PDFPage page = pdffile.getPage(1);
panel.showPage(page);
}
catch (Exception f) {}
Hat jemand ne Ahnung warum es innerhalb von Eclipse funzt aber als jar nicht?