public static void fileconverter(XComponentContext xContext, int min, int max) { PropertyValue[] propertyValues = new PropertyValue[1]; propertyValues[0] = new unoidl.com.sun.star.beans.PropertyValue(); propertyValues[0].Name = "Hidden"; propertyValues[0].Value = new uno.Any(true); unoidl.com.sun.star.beans.PropertyValue[] propertyValue2 = new unoidl.com.sun.star.beans.PropertyValue[2]; propertyValue2[0] = new unoidl.com.sun.star.beans.PropertyValue(); propertyValue2[0].Name = "Overwrite"; propertyValue2[0].Value = new uno.Any(true); propertyValue2[1] = new unoidl.com.sun.star.beans.PropertyValue(); propertyValue2[1].Name = "FilterName"; propertyValue2[1].Value = new uno.Any("writer_pdf_Export"); for (int i = min; i < max; i++) { XMultiServiceFactory xMCF = (unoidl.com.sun.star.lang.XMultiServiceFactory)xContext.getServiceManager(); XComponentLoader xCompLoader = (XComponentLoader)xMCF.createInstance("com.sun.star.frame.Desktop"); string inputFile = AppDomain.CurrentDomain.BaseDirectory + "1.docx"; string sUrl = PathConverter(inputFile); string outputDir = AppDomain.CurrentDomain.BaseDirectory + "Test" + i.ToString() + ".pdf"; XComponent xComponent = xCompLoader.loadComponentFromURL(sUrl, "_blank", 0, propertyValues); string sOutUrl = PathConverter(outputDir); int index1 = sUrl.LastIndexOf('/'); int index2 = sUrl.LastIndexOf('.'); ((XStorable)xComponent).storeToURL(sOutUrl, propertyValue2); xComponent.dispose(); } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)