Jak utworzyć czytnik plików PDF

Admin 0 Views 0 comments
Advertisement

Jak utworzyć czytnik plików PDF


Ponieważ w 2008 r. W3C została zatwierdzona przez organizację W3C w formacie PDF (format postscriptowy), dostępność otwartych i komercyjnych aplikacji do obsługi i przeglądania plików w formacie PDF znacznie się rozszerzyła. Pliki w formatach PDF są popularne w całej branży ze względu na ich możliwość oglądania na różnych platformach komputerowych i trudności w modyfikowaniu formatu pliku. Java jest popularnym językiem programowania umożliwiającym tworzenie czytników plików PDF przy użyciu otwartych i dostępnych na rynku bibliotek z najnowszym pakietem Java Sun Developer Kit. JPedel jest przykładem dwuwymiarowej biblioteki Java PDF (Open-Source i Commercial Implementations), która może być wykorzystana do tworzenia czytnika plików PDF.

Rzeczy, których potrzebujesz

Zestaw oprogramowania dla programistów Java (SDK)

Instrukcje

Pobierz i zainstaluj najnowszy zestaw oprogramowania Java Software Developer znajdujący się w zasobach.

Otwórz nową klasę Java w edytorze tekstowym lub w aplikacji do tworzenia aplikacji Java i dołącz do niej wymaganą Javę AWT i Javax Swing Class, aby utworzyć graficzny interfejs użytkownika (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;

Importuj komendy i klasy SimpleViewer z biblioteki JPedal po importowaniu klasy Swing i AWT.
Import org.jpedal.examples.simpleviewer.Commands;
Import org.jpedal.examples.simpleviewer.SimpleViewer;

Utwórz ramkę JFrame i JInternal w programie Java Swing, aby wyświetlić plik PDF.
Public class myPDFViewer
{

Public static void main (String [] args)
{

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

//The Primary Internal Frame that will display the PDF File within the JFrame
JInternalFrame pdfContainer = new JInternalFrame("My PDF Viewer");

//Labels the PDF Viewer
JLabel label = new JLabel("My PDF Viewer");
label.setFont(new Font("Lucida", Font.BOLD, 22));
label.setForeground(Color.Black);
frame.add(label, BorderLayout.NORTH);

Utwórz klasę SimpleViewer, myPDFViewer, aby renderować dokument PDF w ramce JInternal. Po zakończeniu tworzenia klasy SimpleViewer wykonaj całą konfigurację programu JFrame, konfigurując tytuł ramki, rozmiar i obsługę programu WindowListener.

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

pdfContainer.setVisible(true);

//Set up JFrame
myPDFFrame.setTitle("PDF Viewer in Java");
myPDFFrame.setSize(850, 650);
myPDFFrame.addWindowListener(new 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) {}
});

//Display the PDF Viewer
frame.setVisible(true);

Przekaż ścieżkę dostępu do testowego pliku PDF do obsługi plików PDF jako tablicę obiektów i obejrzyj plik PDF w JFrame.

Object[] myPDFinput;

//Specify file you wish to open (JPedal handles getting the byte data)
myPDFinput = new Object[]{"/Test/mytest.pdf"};
myPDFViewer.executeCommand(Commands.OPENFILE, input);

} // end Main

} // klasa końcowa

Skompiluj i uruchom program java, aby wyświetlić plik testowy myPDFViewer.

Wskazówki:

Jeśli biblioteki klas JPedal nie kompilują się prawidłowo, dodaj wszystkie pliki JAR wspierające z biblioteki do ścieżki klasy komputera.


Pktree all rights reserved, if not specified, are original, reproduced need to indicate the source.