Package org.knowm.xchart
Class PdfboxGraphicsEncoder
- java.lang.Object
-
- org.knowm.xchart.PdfboxGraphicsEncoder
-
public class PdfboxGraphicsEncoder extends java.lang.ObjectA helper class with static methods for saving Charts as a PDF file
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringPDF_FILE_EXTENSION
-
Constructor Summary
Constructors Modifier Constructor Description privatePdfboxGraphicsEncoder()Constructor - Private constructor to prevent instantiation
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static java.lang.StringaddFileExtension(java.lang.String fileName)Only adds the extension of the ".pdf" to the filename if the filename doesn't already have it.static voidsavePdfboxGraphics(java.util.List<? extends Chart> charts, java.io.File file)Write multiple charts to a filestatic voidsavePdfboxGraphics(java.util.List<? extends Chart> charts, java.io.OutputStream os)Write multiple charts to an OutputStreamstatic voidsavePdfboxGraphics(java.util.List<? extends Chart> charts, java.lang.String fileName)Write multiple charts to a filestatic voidsavePdfboxGraphics(Chart chart, java.io.File file)Write a chart to a filestatic voidsavePdfboxGraphics(Chart chart, java.io.OutputStream os)Write a chart to an OutputStreamstatic voidsavePdfboxGraphics(Chart chart, java.lang.String fileName)Write a chart to a file
-
-
-
Field Detail
-
PDF_FILE_EXTENSION
private static final java.lang.String PDF_FILE_EXTENSION
- See Also:
- Constant Field Values
-
-
Method Detail
-
savePdfboxGraphics
public static void savePdfboxGraphics(Chart chart, java.lang.String fileName) throws java.io.IOException
Write a chart to a file- Parameters:
chart- ChartfileName- file name path- Throws:
java.io.IOException
-
savePdfboxGraphics
public static void savePdfboxGraphics(Chart chart, java.io.File file) throws java.io.IOException
Write a chart to a file- Parameters:
chart- Chartfile- File- Throws:
java.io.IOException
-
savePdfboxGraphics
public static void savePdfboxGraphics(Chart chart, java.io.OutputStream os) throws java.io.IOException
Write a chart to an OutputStream- Parameters:
chart- Chartos- OutputStream- Throws:
java.io.IOException
-
savePdfboxGraphics
public static void savePdfboxGraphics(java.util.List<? extends Chart> charts, java.lang.String fileName) throws java.io.IOException
Write multiple charts to a file- Parameters:
charts- List<? extends Chart>fileName- file name path- Throws:
java.io.IOException
-
savePdfboxGraphics
public static void savePdfboxGraphics(java.util.List<? extends Chart> charts, java.io.File file) throws java.io.IOException
Write multiple charts to a file- Parameters:
charts- List<? extends Chart>file- File- Throws:
java.io.IOException
-
savePdfboxGraphics
public static void savePdfboxGraphics(java.util.List<? extends Chart> charts, java.io.OutputStream os) throws java.io.IOException
Write multiple charts to an OutputStream- Parameters:
charts- List<? extends Chart>os- OutputStream- Throws:
java.io.IOException
-
addFileExtension
private static java.lang.String addFileExtension(java.lang.String fileName)
Only adds the extension of the ".pdf" to the filename if the filename doesn't already have it.- Parameters:
fileName-- Returns:
- filename (if extension already exists), otherwise;: filename + ".pdf"
-
-