private static JsPdf createNewDocument(final PdfDocument content) { final PdfExportPreferences settings = content.getSettings(); final String orientation = settings.getOrientation().name().toLowerCase(); final String unit = settings.getUnit().name().toLowerCase(); final String format = settings.getFormat().name().toLowerCase(); final JsPdfSettings jsPdfSettings = JsPdfSettings.create(orientation, unit, format); return JsPdf.create(jsPdfSettings); } }
private static JsPdf createNewDocument(final PdfDocument content) { final PdfExportPreferences settings = content.getSettings(); final String orientation = settings.getOrientation().name().toLowerCase(); final String unit = settings.getUnit().name().toLowerCase(); final String format = settings.getFormat().name().toLowerCase(); final JsPdfSettings jsPdfSettings = JsPdfSettings.create(orientation, unit, format); return JsPdf.create(jsPdfSettings); } }
private void exportToPdf(final AbstractCanvasHandler canvasHandler, final String fileName, final PdfExportPreferences pdfPreferences) { final String dataUrl = toDataImageURL(canvasHandler, CanvasExport.URLDataType.JPG); final String title = canvasHandler.getDiagram().getMetadata().getTitle(); final PdfDocument content = PdfDocument.create(PdfExportPreferences.create(PdfExportPreferences.Orientation.LANDSCAPE, pdfPreferences.getUnit(), pdfPreferences.getFormat())); content.addText(title, 5, 15); content.addImage(dataUrl, EXT_JPG, 5, 40, 290, 150); pdfFileExport.export(content, fileName + "." + EXT_PDF); }
@Test public void testDefaultValues() { FileExportsPreferences fileExportsPreferences = new FileExportsPreferences(); fileExportsPreferences = fileExportsPreferences.defaultValue(fileExportsPreferences); final PdfExportPreferences pdfPreferences = fileExportsPreferences.getPdfPreferences(); assertEquals(PdfExportPreferences.Orientation.PORTRAIT, pdfPreferences.getOrientation()); assertEquals(PdfExportPreferences.Unit.MM, pdfPreferences.getUnit()); assertEquals(PdfExportPreferences.Format.A4, pdfPreferences.getFormat()); } }
@Test public void testDefaultValues() { FileExportsPreferences fileExportsPreferences = new FileExportsPreferences(); fileExportsPreferences = fileExportsPreferences.defaultValue(fileExportsPreferences); final PdfExportPreferences pdfPreferences = fileExportsPreferences.getPdfPreferences(); assertEquals(PdfExportPreferences.Orientation.PORTRAIT, pdfPreferences.getOrientation()); assertEquals(PdfExportPreferences.Unit.MM, pdfPreferences.getUnit()); assertEquals(PdfExportPreferences.Format.A4, pdfPreferences.getFormat()); } }
@Test public void testCustomSettings() { PdfDocument document = PdfDocument.create(PdfExportPreferences.create(PdfExportPreferences.Orientation.LANDSCAPE, PdfExportPreferences.Unit.IN, PdfExportPreferences.Format.B6)); // Assert settings. assertEquals(PdfExportPreferences.Orientation.LANDSCAPE, document.getSettings().getOrientation()); assertEquals(PdfExportPreferences.Unit.IN, document.getSettings().getUnit()); assertEquals(PdfExportPreferences.Format.B6, document.getSettings().getFormat()); } }
@Test public void testCustomSettings() { PdfDocument document = PdfDocument.create(PdfExportPreferences.create(PdfExportPreferences.Orientation.LANDSCAPE, PdfExportPreferences.Unit.IN, PdfExportPreferences.Format.B6)); // Assert settings. assertEquals(PdfExportPreferences.Orientation.LANDSCAPE, document.getSettings().getOrientation()); assertEquals(PdfExportPreferences.Unit.IN, document.getSettings().getUnit()); assertEquals(PdfExportPreferences.Format.B6, document.getSettings().getFormat()); } }
@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()); }
document.getSettings().getUnit()); assertEquals(PdfExportPreferences.Format.A4, document.getSettings().getFormat());
document.getSettings().getUnit()); assertEquals(PdfExportPreferences.Format.A4, document.getSettings().getFormat());