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