Tecnología

Inicio

Cómo crear un lector de archivos PDF

Cómo crear un lector de archivos PDF


Desde el PDF (Formato del documento PostScript) fue aprobado como una recomendación de la Organización Internacional de Normalización (ISO) por el W3C en 2008, la disponibilidad de código abierto y aplicaciones de software comercial para la manipulación de formato de archivo PDF y la visualización se ha expandido de manera significativa. Los archivos PDF con formato son muy populares en toda la industria debido a su capacidad para ser visto a través de diferentes plataformas de computación y la dificultad en la modificación del formato de archivo. Java es un lenguaje de programación muy popular para crear PDF lectores de archivos usando el software libre y las bibliotecas disponibles en el mercado con la última Java Developer Kit solar. JPedel es un ejemplo de una biblioteca de Java de doble propósito PDF (Open-Source y implementaciones comerciales) que se puede utilizar para crear un lector de PDF de archivos.

Instrucciones

1 Descargar e instalar el kit de la última versión de Java del desarrollador de software aparece en Recursos.

2 Abrir una nueva clase Java en su editor de texto o desarrollo de aplicaciones Java e incluya la requerida de Java AWT y Swing de Javax clase para crear una interfaz gráfica de usuario (UI).
java.awt.BorderLayout importación;
java.awt.Color importación;
java.awt.Font importación;
java.awt.event.WindowEvent importación;
java.awt.event.WindowListener importación;

javax.swing.JFrame importación;
javax.swing.JInternalFrame importación;
javax.swing.JLabel importación;

3 Importe las clases Comandos y SimpleViewer de la biblioteca JPedal después del Swing y AWT importaciones de clase.
org.jpedal.examples.simpleviewer.Commands de importación;
org.jpedal.examples.simpleviewer.SimpleViewer importación;

4 Crear un marco JFrame y JInternal en Java Swing para ver el archivo PDF.
myPDFViewer clase pública
{

void main (String [] args) public static
{

//The Primary Frame to host the PDF File
JFrame myPDFFrame = new JFrame();
myPDFFrame.getContentPane().setLayout(new BorderLayout());

// El principal de la montura interna que mostrará el archivo PDF dentro del JFrame
JInternalFrame pdfContainer = new JInternalFrame ( "Mi PDF Viewer");

// Labels el visor de PDF
etiqueta JLabel = new JLabel ( "Mi PDF Viewer");
label.setFont (nueva Fuente ( "Lucida", Font.BOLD, 22));
label.setForeground (Color.Black);
frame.add (etiqueta, BorderLayout.NORTH);

5 Crear un SimpleViewer clase, myPDFViewer para hacer que el documento PDF en el marco de JInternal. Tras la creación de instancias SimpleViewer clase, completar la configuración JFrame mediante la configuración de los controladores de título del marco, tamaño y WindowListener.

SimpleViewer myPDFViewer = new SimpleViewer(pdfContainer, null);
myPDFFrame.add(pdfContainer, BorderLayout.CENTER);

pdfContainer.setVisible (true);

// Configurar JFrame
myPDFFrame.setTitle ( "Visor de PDF en Java");
myPDFFrame.setSize (850, 650);
myPDFFrame.addWindowListener (nueva WindowListener () {
public void windowActivated (WindowEvent e) {}
public void windowClosed (WindowEvent e) {}
público windowClosing void (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) {}
});

// Muestra el visor de PDF
frame.setVisible (true);

6 Pasar la ruta de archivo para el archivo de prueba PDF al manejador de archivos PDF como una matriz de objetos y ver el archivo PDF en el JFrame.

Object[] myPDFinput;

// Especificar archivo que desea abrir (JPedal maneja conseguir los datos de bytes)
myPDFinput = new Object [] { "/ Prueba / mytest.pdf"};
myPDFViewer.executeCommand (Commands.OPENFILE, de entrada);

} // Fin principal

} // Fin de la clase

7 Compilar y ejecutar el programa Java para ver myPDFViewer cargar el archivo de prueba PDF.

Consejos y advertencias

  • Si las bibliotecas de clases JPedal no compilan correctamente, añadir todos los archivos JAR de soporte de la biblioteca a la ruta de clase del ordenador.