Uma vez que o PDF (Postscript Document Format) foi aprovado como uma recomendação da Organização Internacional de Normalização (ISO) pelo W3C em 2008, a disponibilidade de código-fonte aberto e aplicações de software comercial para manipulação de formato de arquivo PDF e visualização expandiu significativamente. arquivos PDF formatado são populares em toda a indústria devido à sua capacidade para ser visto em plataformas de computação diferentes e dificuldade em modificar o formato de arquivo. Java é uma linguagem de programação popular para criar leitores arquivo PDF usando open-source e bibliotecas disponíveis comercialmente com a mais recente Java Sun Developer Kit. JPedel é um exemplo de uma biblioteca Java dual-purpose PDF (Open-Source e implementações comerciais) que pode ser usado para criar um leitor de arquivo PDF.
Coisas que você precisa
- Kit de Java SDK (Software Developer)
instruções
Baixe e instale o Kit mais recente do Java Software Developer listado em Recursos.
Abra uma nova classe Java no seu editor de texto ou aplicativo de desenvolvimento Java e incluir o exigido Java AWT e Javax da Classe balanço para a criação de uma interface gráfica do usuário (UI).
importação java.awt.BorderLayout-
importação java.awt.Color-
importação java.awt.Font-
importação java.awt.event.WindowEvent-
importação java.awt.event.WindowListener;importação javax.swing.JFrame-
importação javax.swing.JInternalFrame-
importação javax.swing.JLabel;Importe as classes Comandos e SimpleViewer da biblioteca JPedal após o Swing e as importações AWT classe.
importação org.jpedal.examples.simpleviewer.Commands-
importação org.jpedal.examples.simpleviewer.SimpleViewer;Criar um quadro JFrame e JInternal em Java Swing para visualizar o arquivo PDF.
myPDFViewer classe pública
{void main (String [] args) public static
{// O quadro primário para hospedar o arquivo PDF
JFrame myPDFFrame = new JFrame () -
myPDFFrame.getContentPane () setLayout (new BorderLayout ()).;// O quadro primário interno que irá exibir o arquivo PDF dentro do JFrame
JInternalFrame pdfContainer = new JInternalFrame ("Meu Visualizador de PDF");// Etiquetas do Visualizador de PDF
JLabel label = new JLabel ("Meu Visualizador de PDF") -
label.setFont (nova Fonte ("Lucida", Font.BOLD, 22)) -
label.setForeground (Color.Black) -
frame.add (label, BorderLayout.NORTH) -Criar um SimpleViewer Class, myPDFViewer para tornar o documento PDF no quadro JInternal. Após a instanciação SimpleViewer Class, concluir a configuração JFrame, configurando os manipuladores título quadro, tamanho e WindowListener.
SimpleViewer myPDFViewer = new SimpleViewer (pdfContainer, null) -
myPDFFrame.add (pdfContainer, BorderLayout.CENTER);pdfContainer.setVisible (true);
// Configurar JFrame
myPDFFrame.setTitle ("Visualizador de PDF em Java") -
myPDFFrame.setSize (850, 650) -
myPDFFrame.addWindowListener (nova WindowListener () {
vazio windowActivated (WindowEvent e) pública {}
vazio windowClosed (WindowEvent e) pública {}
windowClosing public void (WindowEvent e) {System.exit (1) -}
vazio windowDeactivated (WindowEvent e) pública {}
vazio windowDeiconified (WindowEvent e) pública {}
vazio windowIconified (WindowEvent e) pública {}
vazio windowOpened (WindowEvent e) pública {}
});// Mostra o Visualizador de PDF
frame.setVisible (true) -Passe o caminho de arquivo para o arquivo de teste PDF para o manipulador de arquivo PDF como um array de objetos e exibir o arquivo PDF no JFrame.
Object [] myPDFinput;// Especificar arquivo que deseja abrir (JPedal alças obter os dados de bytes)
myPDFinput = new Object [] {"/Test/mytest.pdf"} -
myPDFViewer.executeCommand (Commands.OPENFILE, de entrada) -} // Fim de main
} // Fim da classe
Compilar e executar o programa java para ver myPDFViewer carregar o arquivo de teste PDF.
dicas & avisos
- Se as bibliotecas de classe JPedal não compilar corretamente, adicionar todos os arquivos de suporte JAR da biblioteca para caminho de classe do computador.
recursos
- Foto Crédito Wikimedia Commons por Sun Microsystems







Como ler um arquivo jar
Como fazer upload de uma imagem em um aplicativo de desktop em java
Como criar um menu de restaurante com um applet java programa