当前位置: 首页>>代码示例>>Java>>正文


Java FontFactory.registerDirectory方法代码示例

本文整理汇总了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);
        }
    }
}
 
开发者ID:mtpettyp,项目名称:openreports,代码行数:20,代码来源:FontProvider.java

示例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;
}
 
开发者ID:dhorlick,项目名称:balloonist,代码行数:18,代码来源:PdfFriend.java

示例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
	}

}
 
开发者ID:albfernandez,项目名称:itext2,代码行数:17,代码来源:RtfDestinationFontTable.java

示例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;
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:37,代码来源:JRPdfExporter.java

示例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());
}
 
开发者ID:DistX,项目名称:Learning,代码行数:10,代码来源:RegisterFontFactorytListener.java

示例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() );
	}
	
}
 
开发者ID:OpenBD,项目名称:openbd-core,代码行数:39,代码来源:cfDOCUMENT.java

示例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);
        }
    }
}
 
开发者ID:nextreports,项目名称:nextreports-engine,代码行数:12,代码来源:FontUtil.java

示例8: registerTrueTypeFonts

import com.lowagie.text.FontFactory; //导入方法依赖的package包/类
@Override
public void registerTrueTypeFonts(String directory, boolean embed) {
	FontFactory.registerDirectory(directory);
}
 
开发者ID:OpenSoftwareSolutions,项目名称:PDFReporter,代码行数:5,代码来源:Document.java

示例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());

}
 
开发者ID:DistX,项目名称:Learning,代码行数:11,代码来源:RegisterFontFactorytListener.java


注:本文中的com.lowagie.text.FontFactory.registerDirectory方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。