Developer Tools
|
Office Productivity Applications
|
Enterprise Solutions
|
|||||||||||||||||||||||







Last month, we released Version 2.00 of PDFOne Java. In this major update of our Java PDF library, we introduced two new components - PdfViewer and PdfPrinter. In this article, we will see how to create a Java PDF viewer application using NetBeans IDE. This application will your end-users to view PDF documents.
Here we go!
PdfDocument d; PdfReader r;
try {
// Read PDF document specified by the user
// in the text field
r = PdfReader.fileReader(txtFilePath.getText());
d = new PdfDocument(r);
// Display the document in viewer
viewer.loadDocument(d);
setTitle(txtFilePath.getText()
+ " - Gnostice PDF Viewer");
} catch(PdfException pdfEx) {
JOptionPane.showMessageDialog(
this,
pdfEx.getMessage(),
"Gnostice PDF Viewer",
JOptionPane.ERROR_MESSAGE);
setTitle("Gnostice PDF Viewer");
} catch(IOException ioEx) {
JOptionPane.showMessageDialog(
this,
ioEx.getMessage(),
"Gnostice PDF Viewer",
JOptionPane.ERROR_MESSAGE);
setTitle("Gnostice PDF Viewer");
}
try {
// Display first page of the document
viewer.firstPage();
} catch(PdfException pdfe) {
JOptionPane.showMessageDialog(
this,
pdfe.getMessage(),
"Gnostice PDF Viewer",
JOptionPane.ERROR_MESSAGE);
} catch(IOException ioe) {
JOptionPane.showMessageDialog(
this,
ioe.getMessage(),
"Gnostice PDF Viewer",
JOptionPane.ERROR_MESSAGE);
}
Add similar code for the actionPerformed events of btnPreviousPage, btnNextPage, and btnLastPage JButtons.
You can further improve the viewer by adding support for
Downloads:
---o0O0o---
| Our Developer Tools | |
|---|---|
eDocEngine VCLA Delphi/C++Builder component suite for creating documents in over 20 formats and also export reports from popular Delphi reporting tools. |
PDFtoolkit VCLA Delphi/C++Builder component suite to edit, enhance, view, print, merge, split, encrypt, annotate, and bookmark PDF documents. |
XtremePDFConverter VCLA Delphi/C++Builder component to intelligently convert PDF to user-friendly Word RTF documents. |
|
PDFOne .NETA .NET PDF component suite to create, edit, view, print, reorganize, encrypt, annotate, and bookmark PDF documents in .NET applications. |
XtremeDocumentStudio .NETMulti-format document-processing component suite for .NET developers |
PDFOne (for Java™)A Java™ PDF component suite to create, edit, view, print, reorganize, encrypt, annotate, bookmark PDF documents in Java™ applications. |
XtremeFontEngine (for Java)Java font engine to render glyphs from Type 1, Type 2 (CFF), and TrueType fonts |
| Our Office Productivity Applications |
|---|
Free PDF ReaderA free, fast, and portable application for viewing, printing and converting PDF documents. |
| Privacy | Legal | Feedback | Newsletter | Resellers | © 2002-2013 Gnostice Information Technologies Private Limited. All rights reserved. |
This site is best viewed on a screen with minimum resolution of 1152 x 864 pixels. Windows XP users are advised to use Microsoft ClearType Tuning for optimal experience. Also, please use the latest version of a standards-compliant browser such as Firefox, Opera, or Dragon (Chromium).