Siden PDF (Postscript Document Format ) ble godkjent som en internasjonal standard Organization ( ISO ) anbefaling av W3C i 2008 , tilgjengeligheten av åpen kildekode og kommersielle programmer for PDF-fil format manipulering og visning har betydelig utvidet . PDF- formaterte filer er populær i hele industrien på grunn av deres evne til å bli sett på tvers av varierende plattformer og vanskeligheter med å endre filformat . Java er et populært programmeringsspråk for å lage PDF- fil lesere som bruker åpen kildekode og kommersielt tilgjengelig biblioteker med den nyeste Java Sun Developer Kit. JPedel er et eksempel på en dual -purpose PDF Java bibliotek (Open- Source and Commercial implementeringer ) som kan brukes til å lage en PDF- fil leser. Du trenger:
Java Software Developer Kit ( SDK )
Vis flere instruksjoner
en
Last ned og installer den nyeste Java Software Developer Kit oppført i Resources .
2
Åpne en ny Java-klassen i en teksteditor eller Java utvikling-programmet , og inkluderer den nødvendige Java AWT og javax Swing Class for å skape et grafisk brukergrensesnitt ( 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 ;
3
Import Kommandoer og SimpleViewer klasser fra JPedal biblioteket etter Swing og AWT Class imports.import org.jpedal.examples.simpleviewer.Commands , import org . jpedal.examples.simpleviewer.SimpleViewer ;
4
Lag en JFrame og JInternal Ramme i Java Swing å vise PDF File.public klasse myPDFViewer {
public static void main (String [] args ) { //Primær Frame å arrangere PDF FileJFrame myPDFFrame = new JFrame (); . myPDFFrame.getContentPane ( ) setLayout ( ny BorderLayout ( ));
//Primær intern ramme som vil vise PDF-fil i JFrameJInternalFrame pdfContainer = new JInternalFrame ( " My PDF Viewer ");
//Etiketter PDF ViewerJLabel label = new JLabel ( " My PDF Viewer "); label.setFont (new Font ( " Lucida " , Font.BOLD , 22 )); label.setForeground ( Color.Black ) ; frame.add ( etikett, BorderLayout.NORTH ) ;
5
Opprett en SimpleViewer Class, myPDFViewer å gjengi PDF- dokument i JInternal rammen. Etter SimpleViewer Class oppretting, fullføre JFrame oppsettet ved å konfigurere rammen tittel, størrelse og WindowListener handlers.SimpleViewer myPDFViewer = new SimpleViewer ( pdfContainer , null ) ; myPDFFrame.add ( pdfContainer , BorderLayout.CENTER ) ;
pdfContainer . setVisible ( true);
//Sett opp JFramemyPDFFrame.setTitle ( "PDF Viewer i Java "); myPDFFrame.setSize ( 850 , 650 ) ; myPDFFrame.addWindowListener ( ny WindowListener ( ) { public void windowActivated ( WindowEvent e ) { } public void windowClosed ( WindowEvent e ) { } public void windowClosing ( WindowEvent e ) { System.out.println ( 1 ) ;} public void windowDeactivated ( WindowEvent e ) { } public void windowDeiconified ( WindowEvent e ) { } public void windowIconified ( WindowEvent e ) { } public void windowOpened ( WindowEvent e ) { } });
//Vise PDF Viewerframe.setVisible ( true);
6
Før filepath for testen PDF-fil til PDF-fil behandleren som en rekke objekter og vise PDF-fil i JFrame.Object [ ] myPDFinput ;
//Spesifiser filen du ønsker å åpne ( JPedal håndterer få byte data ) myPDFinput = new Object [ ] { " /Test /mytest.pdf "} ; myPDFViewer.executeCommand ( Commands.OPENFILE , input);
} //end Hoved
} //slutt klasse
7
Kompiler og kjør java program for å vise myPDFViewer lasting testen PDF-fil .