使用Sharepoint对象模型调用自定义文档转换器

时间:2011-03-07 12:29:06

标签: sharepoint

如何调用为特定网站激活的自定义SharePoint转换器。

例如,以下代码用于获取该转换器的GUID

foreach(转换器中的SPDocumentConverter转换器)

        {

            //Console.WriteLine(converter.DisplayName);

            if (converter.ConvertFrom.ToLower().Equals("pdf") && converter.ConvertTo.ToLower().Equals("jpg"))

                pdfToJpgConverterId = converter.Id;

        }

和SPFile.Convert方法通常用于调用转换器。但是当我尝试使用SpFile.Convert方法调用文档转换器时,它没有调用它。

我的自定义转换器需要2个命令行参数。当我使用SharePointObject模型或其他模型调用它时,如何将它们传递给我的转换器。

更新

文档转换器是自定义可执行文件,作为功能部署到特定网站。我想通过使用Sharepoint对象模型将文件名提供给文档转换器,将给定的pdf文件转换为图像。 SPFile.Convert方法有一个像“-config”这样的参数,这是我们传递所需信息(参数)的第三个参数。任何人都可以在这方面提供帮助吗?

1 个答案:

答案 0 :(得分:1)

您可能需要考虑使用Process.Start直接调用该进程并传递命令行参数。