Math 使用JEuclid将XML解析为图片
他们在信中写道: SnuggleTeX具有将生成的MathML转换为图像的可选功能(使用JEuclid库),还可以尝试将非常简单的MathML表达式转换为XHTML和CSS的混合 如何使用XML将xmlString解析为图片 这是我的代码:Math 使用JEuclid将XML解析为图片,math,javafx-2,latex,javafx-8,tex,Math,Javafx 2,Latex,Javafx 8,Tex,他们在信中写道: SnuggleTeX具有将生成的MathML转换为图像的可选功能(使用JEuclid库),还可以尝试将非常简单的MathML表达式转换为XHTML和CSS的混合 如何使用XML将xmlString解析为图片 这是我的代码: /* Create vanilla SnuggleEngine and new SnuggleSession */ SnuggleEngine engine = new SnuggleEngine(); SnuggleSess
/* Create vanilla SnuggleEngine and new SnuggleSession */
SnuggleEngine engine = new SnuggleEngine();
SnuggleSession session = engine.createSession();
/* Parse some very basic Math Mode input */
SnuggleInput input = new SnuggleInput("$$ x+2=3 $$");
session.parseInput(input);
/* Convert the results to an XML String, which in this case will
* be a single MathML <math>...</math> element. */
String xmlString = session.buildXMLString();
MathMLParserSupport.parseString(xmlString);
JEuclidUtilities.createWebPageOptions(true,new MathMLImageSavingCallback() {
@Override
public String getImageContentType(int i) {
return null;
}
@Override
public File getImageOutputFile(int i) {
return null;
}
@Override
public OutputStream getImageOutputStream(int i) {
return null;
}
@Override
public String getImageURL(int i) {
return null;
}
@Override
public MutableLayoutContext getLayoutContext(int i) {
return null;
}
@Override
public void imageSavingSucceeded(Object o, int i, String s) {
}
@Override
public void imageSavingFailed(Object o, int i, String s, Throwable throwable) {
}
});
/*创建香草型依偎发动机和新的依偎功能*/
依偎发动机=新的依偎发动机();
SnuggleSession session=engine.createSession();
/*解析一些非常基本的数学模式输入*/
紧贴输入=新的紧贴输入($$x+2=3$$);
会话。解析输入(输入);
/*将结果转换为XML字符串,在本例中
*成为一个单一的数学。。。元素*/
String xmlString=session.buildXMLString();
解析字符串(xmlString);
JEuclidUtilities.createWebPageOptions(true,新的MathMLImageSavingCallback(){
@凌驾
公共字符串getImageContentType(int i){
返回null;
}
@凌驾
公共文件getImageOutputFile(int i){
返回null;
}
@凌驾
公共输出流getImageOutputStream(int i){
返回null;
}
@凌驾
公共字符串getImageURL(int i){
返回null;
}
@凌驾
公共可变LayoutContext getLayoutContext(int i){
返回null;
}
@凌驾
public void imagesavingsuccessed(对象o,int i,字符串s){
}
@凌驾
public void imageSavingFailed(对象o、int i、字符串s、可丢弃){
}
});
我不知道如何将xmlString解析为图像。看起来像是一个循序渐进的指令,可以满足您的需要。我并不是一步一步地不理解。现在,我的代码与问题中的代码类似,我不知道如何在JavaFXImageView中显示pic。