本文整理汇总了Java中com.lowagie.text.FontFactory.registerDirectory方法的典型用法代码示例。如果您正苦于以下问题:Java FontFactory.registerDirectory方法的具体用法?Java FontFactory.registerDirectory怎么用?Java FontFactory.registerDirectory使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.lowagie.text.FontFactory
的用法示例。
在下文中一共展示了FontFactory.registerDirectory方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: FontProvider
import com.lowagie.text.FontFactory; //导入方法依赖的package包/类
public FontProvider(String fontDirectories)
{
if (!StringUtils.isBlank(fontDirectories))
{
try
{
for (String directory : fontDirectories.split(";"))
{
FontFactory.registerDirectory(directory);
}
log.info("Font directories registered");
}
catch (Exception e)
{
log.error("Error loading font directories", e);
}
}
}
示例2: insertDirectory
import com.lowagie.text.FontFactory; //导入方法依赖的package包/类
private static int insertDirectory(String requestedDirectory,
DefaultFontMapper defaultFontMapper)
{
int ffCount = FontFactory.registerDirectory(requestedDirectory);
int fmCount = 0;
if (defaultFontMapper!=null)
{
fmCount = defaultFontMapper.insertDirectory(requestedDirectory);
}
if (ffCount>fmCount)
return ffCount;
else
return fmCount;
}
示例3: importSystemFonts
import com.lowagie.text.FontFactory; //导入方法依赖的package包/类
/**
* Load system fonts into the static <code>FontFactory</code> object
*
* @since 2.0.8
*/
private void importSystemFonts() {
try {
Properties pr = getEnvironmentVariables();
String systemRoot = pr.getProperty("SystemRoot");
String fileSeperator = System.getProperty("file.separator");
FontFactory.registerDirectory(systemRoot + fileSeperator + "fonts");
} catch (Throwable e) {
// Ignore
}
}
示例4: registerFonts
import com.lowagie.text.FontFactory; //导入方法依赖的package包/类
protected static synchronized void registerFonts ()
{
if (!fontsRegistered)
{
List<PropertySuffix> fontFiles = JRPropertiesUtil.getInstance(DefaultJasperReportsContext.getInstance()).getProperties(PDF_FONT_FILES_PREFIX);//FIXMECONTEXT no default here and below
if (!fontFiles.isEmpty())
{
for (Iterator<PropertySuffix> i = fontFiles.iterator(); i.hasNext();)
{
JRPropertiesUtil.PropertySuffix font = i.next();
String file = font.getValue();
if (file.toLowerCase().endsWith(".ttc"))
{
FontFactory.register(file);
}
else
{
String alias = font.getSuffix();
FontFactory.register(file, alias);
}
}
}
List<PropertySuffix> fontDirs = JRPropertiesUtil.getInstance(DefaultJasperReportsContext.getInstance()).getProperties(PDF_FONT_DIRS_PREFIX);
if (!fontDirs.isEmpty())
{
for (Iterator<PropertySuffix> i = fontDirs.iterator(); i.hasNext();)
{
JRPropertiesUtil.PropertySuffix dir = i.next();
FontFactory.registerDirectory(dir.getValue());
}
}
fontsRegistered = true;
}
}
示例5: contextInitialized
import com.lowagie.text.FontFactory; //导入方法依赖的package包/类
public void contextInitialized(ServletContextEvent event) {
LOGGER.debug(FontFactory.getRegisteredFonts().toString());
String fontFolder = event.getServletContext().getRealPath("font");
LOGGER.debug("fontFolder {}", fontFolder);
FontFactory.registerDirectory(fontFolder);
LOGGER.info(FontFactory.getRegisteredFonts().toString());
}
示例6: init
import com.lowagie.text.FontFactory; //导入方法依赖的package包/类
public static void init( xmlCFML configFile ) {
String fontDirs = cfEngine.getConfig().getString( "server.fonts.dirs", "" );
if ( fontDirs.length() == 0 ) { // no fonts configured, set defaults
StringBuilder defaultFontDirsList = new StringBuilder();
if ( cfEngine.WINDOWS ) {
for ( int i = 0; i < defaultWindowsFontDirs.length; i++ ) {
if ( FileUtils.exists( defaultWindowsFontDirs[ i ] ) ) {
if ( defaultFontDirsList.length() > 0 ) { // not the first
defaultFontDirsList.append( ',' );
}
defaultFontDirsList.append( defaultWindowsFontDirs[ i ] );
}
}
} else {
for ( int i = 0; i < defaultOtherFontDirs.length; i++ ) {
if ( FileUtils.exists( defaultOtherFontDirs[ i ] ) ) {
if ( defaultFontDirsList.length() > 0 ) { // not the first
defaultFontDirsList.append( ',' );
}
defaultFontDirsList.append( defaultOtherFontDirs[ i ] );
}
}
}
if ( defaultFontDirsList.length() > 0 ) {
cfEngine.getConfig().setData( "server.fonts.dirs", defaultFontDirsList.toString() );
}
fontDirs = defaultFontDirsList.toString();
}
defaultFontDirs = fontDirs.split(",");
for ( int i = 0; i < defaultFontDirs.length; i++ ){
FontFactory.registerDirectory( defaultFontDirs[i].toString() );
}
}
示例7: registerFonts
import com.lowagie.text.FontFactory; //导入方法依赖的package包/类
public static void registerFonts(String... dirs) {
HashSet<String> set = new HashSet<String>();
set.addAll(Arrays.asList(dirs));
set.addAll(getDefaultFontDirectories());
for (String dir : set) {
if (new File(dir).exists()) {
FontFactory.registerDirectory(dir);
LOG.debug("Register font directory : " + dir);
}
}
}
示例8: registerTrueTypeFonts
import com.lowagie.text.FontFactory; //导入方法依赖的package包/类
@Override
public void registerTrueTypeFonts(String directory, boolean embed) {
FontFactory.registerDirectory(directory);
}
示例9: contextInitialized
import com.lowagie.text.FontFactory; //导入方法依赖的package包/类
public void contextInitialized(ServletContextEvent event) {
LOGGER.info(FontFactory.getRegisteredFonts().toString());
String fontFolder = event.getServletContext().getRealPath("font");
FontFactory.registerDirectory(fontFolder);
System.out.println(FontFactory.getRegisteredFonts());
}