Sedan PDF ( Postscript Document Format ) godkändes som en internationell standard (ISO ) rekommendation av W3C 2008 , tillgången på öppen källkod och kommersiell programvara för filformatet PDF manipulation och visning har utvidgats betydligt . PDF -formaterade filer är populär i hela branschen på grund av deras förmåga att ses över olika plattformar och svårigheter att ändra filformatet . Java är ett populärt programmeringsspråk för att skapa PDF-fil läsare som använder öppen källkod och kommersiellt tillgängligt bibliotek med den senaste Java Sun Developer Kit . JPedel är ett exempel på en dubbel funktion PDF Java-bibliotek ( öppen källkod och kommersiell implementering ) som kan användas för att skapa en PDF- fil läsare . Saker du behöver: Review, Java Software Developer s Kit ( SDK )
Visa fler instruktioner
1
Hämta och installera den senaste Java- programvaran utvecklare Kit anges i Resources .
Sida 2
Öppna ett nytt Java- klass i en textredigerare eller ett Java- utveckling ansökan och den obligatoriska Java AWT och javax Swing Class för att skapa ett grafiskt användargränssnitt ( 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 ; Addera 3
Import Kommandon och klasser SimpleViewer från JPedal biblioteket efter Swing och AWT klass imports.import org.jpedal.examples.simpleviewer.Commands , import org . jpedal.examples.simpleviewer.SimpleViewer ;
4
Skapa en JFrame och JInternal Ram i Java Swing för att visa PDF File.public klassen myPDFViewer {
public static void main ( String [] args ) { //den primära Frame värd för PDF FileJFrame myPDFFrame = new JFrame ( ) ; . myPDFFrame.getContentPane ( ) setLayout ( nytt BorderLayout ( ) ) ;
//den primära inre Frame som kommer visa PDF-filen i JFrameJInternalFrame pdfContainer = ny JInternalFrame ( " My PDF Viewer " ) ;
//Etiketter PDF ViewerJLabel label = new JLabel ( " My PDF Viewer " ) ; label.setFont ( ny Font ( " Lucida " , Font.BOLD , 22 ) ) ; label.setForeground ( Color.Black ) , frame.add ( etikett , BorderLayout.NORTH ) ;
5
Skapa en SimpleViewer klass , myPDFViewer att göra PDF-dokumentet i JInternal ram . Efter SimpleViewer Class exemplifiering , slutföra JFrame installationen genom att konfigurera ramen titel , storlek och WindowListener handlers.SimpleViewer myPDFViewer = ny SimpleViewer ( pdfContainer , null ) ; myPDFFrame.add ( pdfContainer , BorderLayout.CENTER ) ;
pdfContainer . setVisible ( true ) ;
//Ställ in JFramemyPDFFrame.setTitle ( " PDF Viewer i Java " ) ; myPDFFrame.setSize ( 850 , 650 ) ; myPDFFrame.addWindowListener ( nytt 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 ) { } } ) ;
//Visa PDF Viewerframe.setVisible ( true ) ;
6
Passera filepath för testet PDF -fil till PDF-fil hanteraren som en array av objekt och visa PDF-filen i JFrame.Object [ ] myPDFinput ,
//Ange filen du vill öppna ( JPedal hanterar få byte data ) myPDFinput = new Object [ ] { " /Test /mytest.pdf " }; myPDFViewer.executeCommand ( Commands.OPENFILE , ingång ) ;
} //slut Main