https://java.net/projects/pdf-renderer
segun el ejemplo de la pagina... al hacer esto anda.. y es verdad..
Código:
pero cuando quiero poner el pagepanel en el jsplit pane.. deja de andar.. me dice.. NO PAGE SELECTED. por lo visto.. el truco esta donde hacer el pack.. pero no lo pude resolver.public class NewClass { public void setup() throws IOException { //set up the frame and panel JFrame frame = new JFrame("PDF Test"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); PagePanel panel = new PagePanel(); frame.add(panel); frame.pack(); frame.setVisible(true); //load a pdf from a byte buffer File file = new File("C:/1.pdf"); 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); // show the first page PDFPage page = pdffile.getPage(0); panel.showPage(page); } public static void main(final String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { try { NewClass nc=new NewClass(); nc.setup(); } catch (IOException ex) { ex.printStackTrace(); } } }); } }
si alguno tiene idea de como solucionarlo se lo agradeceria.