List of usage examples for com.itextpdf.kernel.pdf PdfDocument PdfDocument
public PdfDocument(PdfWriter writer)
From source file:qcas.EndTestController.java
@FXML public void displayPdf() { FileChooser chooser = new FileChooser(); FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter("PDF file(*.pdf)", " *.pdf "); chooser.getExtensionFilters().add(extFilter); File file = chooser.showSaveDialog(new Stage()); try {// w w w.ja v a2 s .c om WritableImage img = StudentResult.snapshot(null, null); ImageData imgData = ImageDataFactory.create(SwingFXUtils.fromFXImage(img, null), null); com.itextpdf.layout.element.Image pdfImg = new com.itextpdf.layout.element.Image(imgData); System.out.println("Entered 3 "); PdfWriter writer = new PdfWriter(new FileOutputStream(file)); PdfDocument pdfDoc = new PdfDocument(writer); Document doc = new Document(pdfDoc); doc.add(new Paragraph("Hello world, " + "this is a test pdf file.")); doc.add(pdfImg); doc.close(); } catch (Exception exc) { exc.printStackTrace(); } }
From source file:quiz.results.view.QuizSummaryViewController.java
/** * * @param e/* ww w .j a va 2 s. co m*/ */ @FXML public void saveToPdf(ActionEvent e) { FileChooser chooser = new FileChooser(); chooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("PDF files", "*.pdf")); File file = chooser.showSaveDialog(application.stage); if (file != null) { try { // take the snapshot of the result frame and add it to the pdf WritableImage img = resultFrame.snapshot(null, null); ImageData imgData = ImageDataFactory.create(SwingFXUtils.fromFXImage(img, null), null); com.itextpdf.layout.element.Image pdfImg = new com.itextpdf.layout.element.Image(imgData); PdfWriter writer = new PdfWriter(new FileOutputStream(file)); PdfDocument pdfDoc = new PdfDocument(writer); Document doc = new Document(pdfDoc); doc.add(pdfImg); doc.close(); } catch (Exception exc) { exc.printStackTrace(); } } }
From source file:quiz.student.result.NoOfTestTakenController.java
/** * This method exports the statistics to pdf * @param e ActionEvent/*from ww w. j a v a2 s . co m*/ */ @FXML public void viewStats(ActionEvent e) { FileChooser chooser = new FileChooser(); chooser.getExtensionFilters().add(new ExtensionFilter("PDF files", "*.pdf")); File file = chooser.showSaveDialog(application.stage); if (file != null) { try { WritableImage img = Display.snapshot(null, null); ImageData imgData = ImageDataFactory.create(SwingFXUtils.fromFXImage(img, null), null); com.itextpdf.layout.element.Image pdfImg = new com.itextpdf.layout.element.Image(imgData); PdfWriter writer = new PdfWriter(new FileOutputStream(file)); PdfDocument pdfDoc = new PdfDocument(writer); Document doc = new Document(pdfDoc); doc.add(pdfImg); doc.close(); } catch (Exception exc) { exc.printStackTrace(); } } }
From source file:ru.waytosky.itext.Main.java
public static void main(String[] args) throws FileNotFoundException, MalformedURLException { // Document document = new Document(PageSize.A4, 20, 20, 20, 20); // PdfWriter.getInstance(document, new FileOutputStream("C:/test.pdf")); // document.open(); // Image image = Image.getInstance(getClass().getResource("/logo.png")); // document.add(image); // document.close(); //Initialize PDF writer String dest = "hello.pdf"; PdfWriter writer = new PdfWriter(dest); //Initialize PDF document PdfDocument pdf = new PdfDocument(writer); // Initialize document Document document = new Document(pdf); //Add paragraph to the document Image image = new Image(ImageDataFactory.create("darksouls.jpg")); // Image.getInstance(getClass().getResource("/logo.png")); document.add(image);// w w w . j ava2 s . c o m //Close document document.close(); }
From source file:Utils.PdfUtil.java
public void writeDocument() { try {/* ww w. j a v a 2 s . co m*/ PdfWriter writer = new PdfWriter(createDestination()); PdfDocument pdf = new PdfDocument(writer); Document document = new Document(pdf); mCommonFont = PdfFontFactory.createFont(FontConstants.TIMES_ROMAN); addTitle(document); addContent(document); addFooter(document); document.close(); } catch (Exception ex) { Logger.getLogger(PdfUtil.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:wbs.jsf1.pdf.LottoReceiptBean0.java
public byte[] createPdfFrom(Lottoschein lottoschein) { try {/*from ww w.j a va 2 s . c om*/ zahlen = lottoschein; ByteArrayOutputStream pdfStream = new ByteArrayOutputStream(); PdfWriter writer = new PdfWriter(pdfStream); PdfDocument pdf = new PdfDocument(writer); PageSize pageSize = new PageSize(PageSize.A6); Document document = new Document(pdf, pageSize); document.setMargins(20, 20, 40, 20); PdfFont font = PdfFontFactory.createFont(FontConstants.HELVETICA); PdfFont bold = PdfFontFactory.createFont(FontConstants.HELVETICA_BOLD); // Header document.add(getHeaderTable()); // Lottozahlen auflisten document.add(getZiehungsDatenTable(font, bold)); // Losnummer document.add(getLosnummerTable(font, bold)); // Spieltage document.add(getSpieltageTable(font, bold)); // Laufzeit document.add(getLaufzeitTable(font, bold)); // Betrag document.add(getBetragTable(font, bold)); document.close(); LOG.log(Level.INFO, "PDF succesfully created."); return pdfStream.toByteArray(); } catch (IOException ex) { Logger.getLogger(LottoReceiptBean0.class.getName()).log(Level.SEVERE, "pdf creation problem", ex); } return null; }