Sinds de PDF ( Postscript Document Format ) werd goedgekeurd als een internationale standaard Organization ( ISO ) aanbeveling van het W3C in 2008 , de beschikbaarheid van open - source en commerciële software applicaties voor PDF- bestandsformaat manipulatie en kijken is aanzienlijk uitgebreid . PDF opgemaakte bestanden zijn populair in de industrie vanwege hun vermogen om te worden bekeken over verschillende computerplatforms en moeite in het wijzigen van het bestandsformaat . Java is een populaire programmeertaal naar PDF-bestand lezers met behulp van open - source en commercieel beschikbare bibliotheken met de nieuwste Java Sun Developer Kit te creëren . JPedel is een voorbeeld van een dual-purpose PDF Java-bibliotheek ( Open - Source en commerciële implementaties ) die kunnen worden gebruikt om een PDF-bestand lezer te creëren . Wat je Java Software Developer's Kit nodig ( SDK ) Toon Meer Aanwijzingen 1 Download en installeer in Resources vermeld de nieuwste Java Software Developer's Kit . Pagina 2 Open een nieuwe Java-klasse in uw teksteditor of Java- ontwikkeling applicatie en omvatten de vereiste Java AWT en Javax Swing Class 's voor het creëren van een Graphical User Interface ( UI ) import java.awt.BorderLayout ; . import java . awt.Color , import java.awt.Font , import java.awt.event.WindowEvent , import java.awt.event.WindowListener ; import javax.swing.JFrame ; import javax.swing.JInternalFrame ; import javax.swing.JLabel ; import 3 de Commando's en SimpleViewer klassen uit de JPedal bibliotheek na de Swing en AWT klasse imports.import org.jpedal.examples.simpleviewer.Commands ; import org . jpedal.examples.simpleviewer.SimpleViewer ; 4 Maak een JFrame en JInternal Frame in Java Swing naar de PDF File.public klasse myPDFViewer { public static void main (String bekijken [ ] args ) { //de Primary Frame om de PDF FileJFrame myPDFFrame = new JFrame hosten ( ) ; . myPDFFrame.getContentPane ( ) setLayout ( nieuw BorderLayout ( ) ) ; //de primaire interne Frame dat wil het PDF-bestand in de JFrameJInternalFrame pdfContainer weer = new JInternalFrame ( " My PDF Viewer " ) ; //Etiketten de PDF ViewerJLabel label = new JLabel ( " My PDF Viewer " ) ; label.setFont ( new Font ( " Lucida " , Font.BOLD , 22 ) ) ; label.setForeground ( Color.Black ) ; frame.add ( label , BorderLayout.NORTH ) ; 5 Maak een SimpleViewer klasse , myPDFViewer te maken het PDF- document in de JInternal frame. Na de SimpleViewer klasse instantiatie , voltooi de JFrame setup door het configureren van het frame titel , grootte en WindowListener handlers.SimpleViewer myPDFViewer = new SimpleViewer ( pdfContainer , null ) ; myPDFFrame.add ( pdfContainer , BorderLayout.CENTER ) ; pdfContainer . setVisible (true ) ; //Set up JFramemyPDFFrame.setTitle ( " PDF Viewer in Java " ) ; myPDFFrame.setSize ( 850 , 650 ) ; myPDFFrame.addWindowListener ( nieuw 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 ) { } } ) ; //toon de PDF Viewerframe.setVisible (true ) ; 6 Pass de filepath voor de test PDF-bestand om het PDF-bestand handler als een array van objecten en bekijk het PDF-bestand in de JFrame.Object [ ] myPDFinput ; //Specificeer bestand dat u wilt openen ( JPedal handvatten krijgen van de byte gegevens ) myPDFinput = new Object [ ] { " /Test /mytest.pdf " } ; myPDFViewer.executeCommand ( Commands.OPENFILE , input) ; } //end Main } //end klasse 7 compileren en uitvoeren van Java -programma te bekijken myPDFViewer laden de test PDF-bestand .
|