Como criar um leitor de arquivos pdf

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

  1. Baixe e instale o Kit mais recente do Java Software Developer listado em Recursos.

  2. 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;

  3. 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;

  4. 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) -



  5. 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) -

  6. 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

  7. 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
De esta maneira? Compartilhar em redes sociais:

LiveInternet