Como criar um leitor de arquivos PDF

Escrito por jackson lewis | Traduzido por fernando lopes
  • Compartilhar
  • Tweetar
  • Compartilhar
  • E-mail

Desde que o PDF (Postscript Document Format) foi aprovado como recomendação da Organização Padrão Internacional (em inglês, International Standard Organization - ISO) pela W3C em 2008, a disponibilidade de programas de código livre e comerciais para a manipulação e acesso aos PDFs aumentou significativamente. Os arquivos formatados em PDF são populares na indústria pelo fato de poderem ser visualizados numa variedade de plataformas computacionais e pela dificuldade de se modificar o formato dos arquivos. O Java é uma linguagem de programação popular para criar leitores de arquivos PDF usando bibliotecas de código aberto e disponíveis no mercado com o mais novo Java Sun Developer Kit (Kit do desenvolvedor). O JPedel é um exemplo de biblioteca PDF de dupla função (Código aberto e implementações comerciais) que podem ser usadas para criar leitores de arquivo PDF.

Nível de dificuldade:
Moderado

Outras pessoas estão lendo

O que você precisa?

  • Kit de programas de desenvolvedor Java (SDK)

Lista completaMinimizar

Instruções

  1. 1

    Baixe e instale o kit de programas de desenvolvedor Java mais recente listado em Recursos.

  2. 2

    Abra uma nova classe Java no seu editor de texto ou aplicação de desenvolvimento Java e inclua as classes Java AWT e Javax Swing necessárias para criar a interface gráfica do usuário (UI).

    import java.awt.BorderLayout GO import java.awt.Color GO import java.awt.Font GO import java.awt.event.WindowEvent GO import java.awt.event.WindowListener GO

    import javax.swing.JFrame GO import javax.swing.JInternalFrame GO import javax.swing.JLabel;

  3. 3

    Importe as classes Commands e SimpleViewer da biblioteca do JPedal após importar as classes Swing e AWT.

    import org.jpedal.examples.simpleviewer.Commands GO import org.jpedal.examples.simpleviewer.SimpleViewer;

  4. 4

    Crie um JFrame e um JInternal Frame no Java Swing para ver o arquivo PDF.

    public class myPDFViewer {

    public static void main(String[] args) { //The Primary Frame to host the PDF File JFrame myPDFFrame = new JFrame() GO myPDFFrame.getContentPane().setLayout(new BorderLayout()) GO

    //The Primary Internal Frame that will display the PDF File within the JFrame JInternalFrame pdfContainer = new JInternalFrame(\"My PDF Viewer\") GO

    //Labels the PDF Viewer JLabel label = new JLabel(\"My PDF Viewer\") GO label.setFont(new Font(\"Lucida\", Font.BOLD, 22)) GO label.setForeground(Color.Black) GO frame.add(label, BorderLayout.NORTH);

  5. 5

    Crie uma classe SimpleViewer, myPDFViewer para renderizar o documento PDF no JInternal Frame. Continuando com a classe SimpleViewer, complete as configurações do JFrame mexendo no título da moldura, tamanho e manipuladores WindowListener.

    SimpleViewer meuLeitorPDF = new SimpleViewer(pdfContainer, null) GO myPDFFrame.add(pdfContainer, BorderLayout.CENTER) GO

    pdfContainer.setVisible(true) GO

    //Set up JFrame myPDFFrame.setTitle(\"PDF Viewer in Java\") GO myPDFFrame.setSize(850, 650) GO myPDFFrame.addWindowListener(new WindowListener(){ public void windowActivated(WindowEvent e) {} public void windowClosed(WindowEvent e) {} public void windowClosing(WindowEvent e) {System.exit(1);} public void windowDeactivated(WindowEvent e) {} public void windowDeiconified(WindowEvent e) {} public void windowIconified(WindowEvent e) {} public void windowOpened(WindowEvent e) {} }) GO

    //Display the PDF Viewer frame.setVisible(true);

  6. 6

    Passe o caminho de arquivo do PDF de teste para o manipulador de arquivos PDF em uma ordem de objetos e veja o arquivo PDF no JFrame.

    Object[] myPDFinput GO

    //Especifique o arquivo que deseja abrir (JPedal se encarrega das informações de byte) myPDFinput = new Object[]{\"/Test/mytest.pdf\"} GO myPDFViewer.executeCommand(Commands.OPENFILE, input) GO

    } // end Main

    } //end Class

  7. 7

    Compile e execute o programa para ver o myPDFViewer carregando o PDF de teste.

Dicas & Advertências

  • Se as bibliotecas de classe JPedal não compilarem devidamente, adicione todos os arquivos JAR de suporte da biblioteca ao seu computador.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível