j++;
slidename = slidenamebackup+j;
}
slidenames[nbPages-(i+1)] = slidename;
XNamed xPageName = (XNamed)UnoRuntime.queryInterface(XNamed.class,page);
xPageName.setName(slidename);
XMultiComponentFactory localServiceManager = ((DokeosSocketOfficeConnection)this.openOfficeConnection).getServiceManager();
Object GraphicExportFilter = localServiceManager
.createInstanceWithContext(
"com.sun.star.drawing.GraphicExportFilter",
((DokeosSocketOfficeConnection)this.openOfficeConnection).getComponentContext());
XExporter xExporter = (XExporter) UnoRuntime
.queryInterface(XExporter.class,
GraphicExportFilter);
XComponent xComp = (XComponent) UnoRuntime
.queryInterface(XComponent.class, page);
xExporter.setSourceDocument(xComp);
loadProps[1] = new PropertyValue();
loadProps[1].Name = "URL";
loadProps[1].Value = outputUrl+"/"+xPageName.getName()+".png";
loadProps[2] = new PropertyValue();
loadProps[2].Name = "FilterData";
loadProps[2].Value = filterDatas;
loadProps[3] = new PropertyValue();
loadProps[3].Name = "Quality";
loadProps[3].Value = new Integer(100);
XFilter xFilter = (XFilter) UnoRuntime.queryInterface(XFilter.class, GraphicExportFilter);
xFilter.filter(loadProps);
if(slidenameDisplayed=="")
slidenameDisplayed = xPageName.getName();
System.out.println(slidenameDisplayed+"||"+xPageName.getName()+".png"+"||"+slidebody);
}
} finally {
document.dispose();