├── README.md └── src └── pdfviewer ├── PdfViewer.java ├── PdfViewer.fxml └── Controller.java /README.md: -------------------------------------------------------------------------------- 1 | PdfViewer 2 | ========= 3 | 4 | Simple PDF Viewer in JavaFX using the PDFRenderer library 5 | 6 | A fairly basic JavaFX PDF Viewer. Includes zoom functionality. 7 | Requires JavaFX and the PDFRenderer library from SwingLabs (https://java.net/projects/pdf-renderer) 8 | -------------------------------------------------------------------------------- /src/pdfviewer/PdfViewer.java: -------------------------------------------------------------------------------- 1 | package pdfviewer; 2 | 3 | import java.io.IOException; 4 | 5 | import javafx.application.Application; 6 | import javafx.fxml.FXMLLoader; 7 | import javafx.scene.Parent; 8 | import javafx.scene.Scene; 9 | import javafx.stage.Stage; 10 | 11 | public class PdfViewer extends Application { 12 | @Override 13 | public void start(Stage primaryStage) throws IOException { 14 | final Parent parent = FXMLLoader.load(getClass().getResource("PdfViewer.fxml")); 15 | primaryStage.setScene(new Scene(parent,600, 800)); 16 | primaryStage.show(); 17 | } 18 | public static void main(String[] args) { 19 | launch(args); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/pdfviewer/PdfViewer.fxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |