Ler pdf no swing

Boa noite galera!

Bom sei que esse assunto tem alguns links nesse forum, mas como ainda nao cheguei a conclusao qual é a melhor alternativa vamos lá tentar esclarecer essa duvida.

Ao pesquisar na inter ahcei um exemplo que utiliza algumas classes feitas no java (PDFRenderer/pdfview), ate consegui simularum exemplo.

[code]import com.sun.pdfview.;
import java.io.
;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;
import javax.swing.*;

public class Main {

public static void setup() throws IOException {   
    
    JFrame frame = new JFrame("Abrindo arquivo pdf");   
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   
    PagePanel panel = new PagePanel();   
    frame.add(panel);   
    frame.pack();   
    frame.setVisible(true);   

    
    File file = new File("Java.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);   

   
    PDFPage page = pdffile.getPage(0);   
    panel.showPage(page);   
       
}   

public static void main(final String[] args) {   
    SwingUtilities.invokeLater(new Runnable() {   
        public void run() {   
            try {   
                Main.setup();   
            } catch (IOException ex) {   
                ex.printStackTrace();   
            }   
        }   
    });   
}   

} [/code]

mas pecebi que o documento pdf abre com a fonte pequena e parece que nao abre pdf que tem image. bom tenho que estudar mais essas classes.

Outra alternativa esta no link http://www.jpedal.org/
mas como pretendo fazer uma versao que sera comercializada e o codigo fonte é confidencial da empresa entao acredito que esse pluging nao me atenda.

Alguem pode confirmar se posso usar a biblioteca jpedal no meu aplicativo?

enfim, ate o momento me deparei com essas duas maneiras para visualizar o pdfg dentro de um jframe e gostaria saber a opniao dos gurus qual é a melhor alternativa.
obrigado!

At,
Fabio

Galera alguma dica?

pessoal, não abusando de vcs mas ninguem tem alguma sugestao?
:?: