|
|
|
|
|
|
|
|
private boolean conserveMemoryPolicy = false; |
|
|
private boolean conserveMemoryPolicy = false; |
|
|
/* true if a complex script features are enabled */ |
|
|
/* true if a complex script features are enabled */ |
|
|
private boolean useComplexScriptFeatures = true; |
|
|
private boolean useComplexScriptFeatures = true; |
|
|
|
|
|
/* set to true if -dpi used in command line */ |
|
|
|
|
|
private boolean overrideTargetResolution = false; |
|
|
|
|
|
|
|
|
private FopFactory factory; |
|
|
private FopFactory factory; |
|
|
private FOUserAgent foUserAgent; |
|
|
private FOUserAgent foUserAgent; |
|
|
|
|
|
|
|
|
"if you use '-dpi', you must specify a resolution (dots per inch)"); |
|
|
"if you use '-dpi', you must specify a resolution (dots per inch)"); |
|
|
} else { |
|
|
} else { |
|
|
this.targetResolution = Integer.parseInt(args[i + 1]); |
|
|
this.targetResolution = Integer.parseInt(args[i + 1]); |
|
|
|
|
|
this.overrideTargetResolution = true; |
|
|
return 1; |
|
|
return 1; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
try { |
|
|
try { |
|
|
FopConfParser fopConfParser = new FopConfParser(userConfigFile, baseURI); |
|
|
FopConfParser fopConfParser = new FopConfParser(userConfigFile, baseURI); |
|
|
fopFactoryBuilder = fopConfParser.getFopFactoryBuilder(); |
|
|
fopFactoryBuilder = fopConfParser.getFopFactoryBuilder(); |
|
|
|
|
|
if (this.overrideTargetResolution) { |
|
|
|
|
|
fopFactoryBuilder.setTargetResolution(targetResolution); |
|
|
|
|
|
} |
|
|
} catch (SAXException e) { |
|
|
} catch (SAXException e) { |
|
|
throw new FOPException(e); |
|
|
throw new FOPException(e); |
|
|
} |
|
|
} |