public class PdfConverterConfigurationImpl extends java.lang.Object implements PdfConverterConfiguration
;; PDF Service configuration [Pdf] ; baseUrl = "http://localhost/" ;
Modifier and Type | Class and Description |
---|---|
(package private) static class |
PdfConverterConfigurationImpl.ConfigurationProperty |
Modifier and Type | Field and Description |
---|---|
private org.apache.commons.configuration.Configuration |
config |
private java.util.Properties |
fontMapProperties |
private static java.lang.String |
FONTS_DIR |
private java.io.File |
fontsDir |
private static java.lang.String |
JAVA_PROTOCOL_HANDLER_PKGS |
private static org.slf4j.Logger |
log |
private static java.lang.String |
MAP_FONT_FILE
value = "PdfFontMapping.conf"
|
private static java.lang.String |
ORG_XHTMLRENDERER_PROTOCOLS |
private static java.lang.String |
PDF_BASEURL_DEFAULT
value = "http://localhost/"
|
private static java.lang.String |
XR_CONF_SYS_PROPERTY |
Constructor and Description |
---|
PdfConverterConfigurationImpl(EPagesJConfiguration epjConfig) |
Modifier and Type | Method and Description |
---|---|
org.xhtmlrenderer.pdf.ITextRenderer |
createRenderer() |
private static java.io.File |
getAbsoluteOrFromClasspath(java.lang.String parentDir,
java.lang.String relativePath) |
java.lang.String |
getBaseURL() |
private static java.io.File |
getFileFromResource(java.net.URL resource) |
private java.io.File |
getFontDir(EPagesJConfiguration epjconfig)
Get fonts directory by looking at epagesj rootdir or on the classpath
|
java.util.Properties |
getFontMapProperties() |
private void |
initRenderer(org.xhtmlrenderer.pdf.ITextRenderer renderer) |
boolean |
isFontPropertiesAvailable() |
private static java.util.Properties |
loadFontMapProperties(EPagesJConfiguration epjConfig) |
private static void |
loadPropertiesFile(java.util.Properties properties,
java.io.File file) |
private void |
setFlyingSaucerConfigurationFile(EPagesJConfiguration epjConfig) |
private static final java.lang.String PDF_BASEURL_DEFAULT
private static final java.lang.String FONTS_DIR
private static final java.lang.String ORG_XHTMLRENDERER_PROTOCOLS
private static final java.lang.String JAVA_PROTOCOL_HANDLER_PKGS
private static final java.lang.String XR_CONF_SYS_PROPERTY
private static final org.slf4j.Logger log
private static final java.lang.String MAP_FONT_FILE
private final java.util.Properties fontMapProperties
private final java.io.File fontsDir
private final org.apache.commons.configuration.Configuration config
@Inject public PdfConverterConfigurationImpl(EPagesJConfiguration epjConfig)
private void setFlyingSaucerConfigurationFile(EPagesJConfiguration epjConfig)
@Nullable private java.io.File getFontDir(EPagesJConfiguration epjconfig)
epjconfig
- @Nullable private static java.io.File getAbsoluteOrFromClasspath(java.lang.String parentDir, java.lang.String relativePath)
private static java.io.File getFileFromResource(java.net.URL resource)
private static java.util.Properties loadFontMapProperties(EPagesJConfiguration epjConfig)
private static void loadPropertiesFile(java.util.Properties properties, java.io.File file)
public java.util.Properties getFontMapProperties()
getFontMapProperties
in interface PdfConverterConfiguration
public boolean isFontPropertiesAvailable()
isFontPropertiesAvailable
in interface PdfConverterConfiguration
public org.xhtmlrenderer.pdf.ITextRenderer createRenderer()
createRenderer
in interface PdfConverterConfiguration
private void initRenderer(org.xhtmlrenderer.pdf.ITextRenderer renderer)
public java.lang.String getBaseURL()
getBaseURL
in interface PdfConverterConfiguration