FigureRendererPlugin
Contents
[
Hide
]Inheritance: java.lang.Object
All Implemented Interfaces: com.aspose.tex.plugins.IPlugin
public class FigureRendererPlugin implements IPlugin
The Figure Renderer plugin class.
The example shows how to render a LaTeX fragment in PNG.
// Create the Figure Renderer plugin.
FigureRendererPlugin renderer = new FigureRendererPlugin();
// Create the PngFigureRendererPluginOptions instance and set up options.
PngFigureRendererPluginOptions options = new PngFigureRendererPluginOptions();
options.setBackgroundColor(Color.YELLOW);
options.setResolution(150);
options.setPreamble("\\usepackage[a6paper]{geometry} \\usepackage{pict2e} \\setlength{\\unitlength}{0.8cm}");
// Add an input LaTeX fragment.
options.addInputDataSource(new StringDataSource("\\begin{picture}(6,5)\r\n" +
"\\thicklines \\put(1,0.5){\\line(2,1){3}} \\put(4,2){\\line(-2,1){2}} \\put(2,3){\\line(-2,-5){1}}\r\n" +
"\\put(0.7,0.3){$A$} \\put(4.05,1.9){$B$} \\put(1.7,2.95){$C$}\r\n"+
"\\put(3.1,2.5){$a$} \\put(1.3,1.7){$b$} \\put(2.5,1.05){$c$}\r\n" +
"\\put(0.3,4){$F=\\sqrt{s(s-a)(s-b)(s-c)}$} \\put(3.5,0.4){$\\displaystyle s:=\\frac{a+b+c}{2}$}\r\n" +
"\\end{picture}"));
// Create a stream to write the image to.
final OutputStream stream = new FileOutputStream("d:\\output.png");
try
{
// Add an output stream.
options.addOutputDataTarget(new StreamDataSource(stream));
// Run the process.
ResultContainer result = renderer.process(options);
}
finally
{
stream.close();
}
Constructors
Constructor | Description |
---|---|
FigureRendererPlugin() |
Methods
Method | Description |
---|---|
process(IPluginOptions options) | Runs Figure Renderer processing with the specified parameters. |
FigureRendererPlugin()
public FigureRendererPlugin()
process(IPluginOptions options)
public ResultContainer process(IPluginOptions options)
Runs Figure Renderer processing with the specified parameters.
Parameters:
Parameter | Type | Description |
---|---|---|
options | IPluginOptions | An options object containing instructions for the FigureRenderer. |
Returns: ResultContainer - An ResultContainer object containing the result of the operation.