c语言sscanf函数的用法是什么
283
2023-01-04
基于Java的MathML转图片的方法(示例代码)
Maven依IRCzVPb赖:
示例:
@Test
public void testMathMlToImg() throws IOException {
//MathML字符串
String mathStr = "
"http://
"
"
"
"
"
"
"
" \n" +
"
" \n" +
"
"
" ";
//创建转换器
Converter converter = Converter.getInstance();
//创建layoutContext并设置相关参数
//参数设置可以参考net.sourceforge.jeuclid.context.Parameter类
//参数默认值可以参考LayoutContextImpl类构造方法
LayoutContextImpl layoutContext = (LayoutContextImpl) LayoutContextImpl.getDefaultLayoutContext();
//设置公式字体大小,默认12.0pt
layoutContext.setParameter(Parameter.MATHSIZE, 30);
//设置公式颜色,默认黑色
layoutContext.setParameter(Parameter.MATHCOLOR, Color.RED);
//转换
Dimension dimension = converter.convert(mathStr, new FileOutputStream("f:/1.png"), "image/png", layoutContext);
if(dimension != null){
System.out.println("图片转换成功!高:" + dimension.getHeight() + " 宽:" + dimension.getWidth());
}
}
输出结果:
图片转换成功!高:70.0 宽:149.0
转换结果如下:
关于outFileType参数的取值,支持以下几种:
image/png
image/vnd.wap.wbmp
image/x-png
image/jpeg
image/tiff
image/bmp
image/gif
以上就是基于java的MathML转图片的方法(示例代码)的详细内容,更多关于Java MathML转图片的资料请关注我们其它相关文章!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~