Depuis le PDF (Postscript Document Format) a été approuvé en tant qu'organisation internationale de normalisation (ISO) recommandation par le W3C en 2008, la disponibilité de l'open-source et applications logicielles commerciales pour fichier PDF manipulation de format et la visualisation a considérablement élargi. fichiers PDF formaté sont très populaires dans l'industrie en raison de leur capacité à être vu à travers différentes plates-formes informatiques et de la difficulté à modifier le format de fichier. Java est un langage de programmation populaire pour créer des lecteurs de fichiers PDF à l'aide open-source et les bibliothèques disponibles dans le commerce avec la dernière Java Developer Kit Soleil. JPedel est un exemple d'une bibliothèque Java à double usage PDF (Open-Source et implémentations commerciales) qui peut être utilisé pour créer un lecteur de fichiers PDF.
Téléchargez et installez le kit de la dernière Java Software Developer listé dans Ressources.
Ouvrez une nouvelle classe Java dans votre éditeur de texte ou de l'application de développement Java et inclure le nécessaire Java AWT et Swing semblent Javax classe pour créer une interface utilisateur graphique (UI).
importation java.awt.BorderLayout-
importation java.awt.Color-
importation java.awt.Font-
importation java.awt.event.WindowEvent-
java.awt.event.WindowListener importation;
importation javax.swing.JFrame-
importation javax.swing.JInternalFrame-
javax.swing.JLabel importation;
Importez les classes Commandes et Simpleviewer de la bibliothèque JPedal après la Swing et AWT importations classe.
importation org.jpedal.examples.simpleviewer.Commands-
org.jpedal.examples.simpleviewer.SimpleViewer importation;
Créer un cadre JFrame et JInternal en Java Swing lire le fichier PDF.
myPDFViewer public class
{
public static void main (String [] args)
{
// La principale de la monture pour héberger le fichier PDF
JFrame myPDFFrame = new JFrame () -
myPDFFrame.getContentPane () setLayout (nouvelle BorderLayout ()).;// Le cadre interne primaire qui permettra d'afficher le fichier PDF dans le JFrame
JInternalFrame pdfContainer = new JInternalFrame ("Mon PDF Viewer");
// Étiquettes PDF Viewer
Étiquette JLabel = new JLabel ("Mon PDF Viewer") -
label.setFont (nouvelle police ("Lucida", Font.BOLD, 22)) -
label.setForeground (Color.Black) -
frame.add (étiquette, BorderLayout.NORTH) -
Créez un SimpleViewer classe, myPDFViewer pour rendre le document PDF dans le cadre JInternal. Après l'instanciation SimpleViewer classe, terminer la configuration JFrame en configurant le titre du cadre, la taille et WindowListener gestionnaires.
SimpleViewer myPDFViewer = new SimpleViewer (pdfContainer, null) -
myPDFFrame.add (pdfContainer, BorderLayout.CENTER);pdfContainer.setVisible (true);
// Configurer JFrame
myPDFFrame.setTitle ("PDF Viewer en Java") -
myPDFFrame.setSize (850, 650) -
myPDFFrame.addWindowListener (nouvelle WindowListener () {
public void windowActivated (WindowEvent e) {}
public void windowClosed (WindowEvent e) {}
windowClosing public 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) {}
});
// Afficher le visualiseur de PDF
frame.setVisible (true) -
Passez le chemin de fichier pour le fichier test de PDF au gestionnaire de fichier PDF comme un tableau d'objets et lire le fichier PDF dans le JFrame.
Object [] myPDFinput;// Spécifier fichier que vous souhaitez ouvrir (JPedal poignées obtenir les données d'octets)
myPDFinput = new Object [] {"/Test/mytest.pdf"} -
myPDFViewer.executeCommand (Commands.OPENFILE, entrée) -
} // Fin principal
} // Fin classe
Compiler et exécuter le programme Java pour afficher myPDFViewer chargement du fichier test de PDF.