/** * Adds an image to the document. * @param urlData The url data for the image. * @param x Coordinate (in units declared at inception of PDF document) against left edge of the page. * @param y Coordinate (in units declared at inception of PDF document) against upper edge of the page. * @param width The image's width. * @param height The image's height. */ public void addImage(final String urlData, final String imgType, final int x, final int y, final int width, final int height) { entries.add(new Image(urlData, imgType, x, y, width, height)); }
final PdfDocument.Image entry = (PdfDocument.Image) pdfEntries.get(0); assertEquals("data-url1", entry.getToDataURL()); assertEquals("jpeg", entry.getImgType()); assertEquals(13, entry.getX()); assertEquals(453, entry.getY()); assertEquals(345, entry.getWidth()); assertEquals(234, entry.getHeight());
final PdfDocument.Image entry = (PdfDocument.Image) pdfEntries.get(0); assertEquals("data-url1", entry.getToDataURL()); assertEquals("jpeg", entry.getImgType()); assertEquals(13, entry.getX()); assertEquals(453, entry.getY()); assertEquals(345, entry.getWidth()); assertEquals(234, entry.getHeight());
/** * Adds an image to the document. * @param urlData The url data for the image. * @param x Coordinate (in units declared at inception of PDF document) against left edge of the page. * @param y Coordinate (in units declared at inception of PDF document) against upper edge of the page. * @param width The image's width. * @param height The image's height. */ public void addImage(final String urlData, final String imgType, final int x, final int y, final int width, final int height) { entries.add(new Image(urlData, imgType, x, y, width, height)); }
private void processEntry(final JsPdf jsFileExport, final PdfDocument.PdfEntry entry) { if (entry instanceof PdfDocument.Text) { final PdfDocument.Text text = (PdfDocument.Text) entry; jsFileExport.text(text.getText(), text.getX(), text.getY()); } else if (entry instanceof PdfDocument.Image) { final PdfDocument.Image image = (PdfDocument.Image) entry; jsFileExport.addImage(image.getToDataURL(), image.getImgType(), image.getX(), image.getY(), image.getWidth(), image.getHeight()); } }
private void processEntry(final JsPdf jsFileExport, final PdfDocument.PdfEntry entry) { if (entry instanceof PdfDocument.Text) { final PdfDocument.Text text = (PdfDocument.Text) entry; jsFileExport.text(text.getText(), text.getX(), text.getY()); } else if (entry instanceof PdfDocument.Image) { final PdfDocument.Image image = (PdfDocument.Image) entry; jsFileExport.addImage(image.getToDataURL(), image.getImgType(), image.getX(), image.getY(), image.getWidth(), image.getHeight()); } }