Ler pdf no swing

2 respostas
debug

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.

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();   
                }   
            }   
        });   
    }   
}

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

2 Respostas

debug

Galera alguma dica?

debug

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

Criado 26 de janeiro de 2009
Ultima resposta 2 de fev. de 2009
Respostas 2
Participantes 1