/** * Adds text to the document. * @param text The text to add. * @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. */ public void addText(final String text, final int x, final int y) { entries.add(new Text(text, x, y)); }
@Test public void testText() { PdfDocument document = PdfDocument.create(PdfExportPreferences.create(PdfExportPreferences.Orientation.PORTRAIT, PdfExportPreferences.Unit.MM, PdfExportPreferences.Format.A4)); document.addText("text1", 13, 453); // Assert settings. assertEquals(PdfExportPreferences.Orientation.PORTRAIT, document.getSettings().getOrientation()); assertEquals(PdfExportPreferences.Unit.MM, document.getSettings().getUnit()); assertEquals(PdfExportPreferences.Format.A4, document.getSettings().getFormat()); // Assert entries. final List<PdfDocument.PdfEntry> pdfEntries = document.getPdfEntries(); assertNotNull(pdfEntries); assertEquals(1, pdfEntries.size()); assertTrue(pdfEntries.get(0) instanceof PdfDocument.Text); final PdfDocument.Text entry = (PdfDocument.Text) pdfEntries.get(0); assertEquals("text1", entry.getText()); assertEquals(13, entry.getX()); assertEquals(453, entry.getY()); }
@Test public void testText() { PdfDocument document = PdfDocument.create(PdfExportPreferences.create(PdfExportPreferences.Orientation.PORTRAIT, PdfExportPreferences.Unit.MM, PdfExportPreferences.Format.A4)); document.addText("text1", 13, 453); // Assert settings. assertEquals(PdfExportPreferences.Orientation.PORTRAIT, document.getSettings().getOrientation()); assertEquals(PdfExportPreferences.Unit.MM, document.getSettings().getUnit()); assertEquals(PdfExportPreferences.Format.A4, document.getSettings().getFormat()); // Assert entries. final List<PdfDocument.PdfEntry> pdfEntries = document.getPdfEntries(); assertNotNull(pdfEntries); assertEquals(1, pdfEntries.size()); assertTrue(pdfEntries.get(0) instanceof PdfDocument.Text); final PdfDocument.Text entry = (PdfDocument.Text) pdfEntries.get(0); assertEquals("text1", entry.getText()); assertEquals(13, entry.getX()); assertEquals(453, entry.getY()); }
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()); } }
/** * Adds text to the document. * @param text The text to add. * @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. */ public void addText(final String text, final int x, final int y) { entries.add(new Text(text, x, y)); }