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