Я работаю над приемником событий SharePoint 2010. Я запускаю этот приемник событий в определенном списке, и при определенных условиях я создаю копию документа Word в библиотеке и редактирую его свойства с помощью динамических значений, а затем использую службу автоматизации Word для преобразования этого документа в PDF в той же библиотеке.
Мой документ Word создан правильно с необходимыми свойствами документа, вставленными в документ Word. Код выполняется правильно, но документ не конвертируется в PDF.
Ниже приведен код конвертации:
using (SPSite spSite = new SPSite("http://MySharePoint Site"))
{
SPServiceContext serviceContext = SPServiceContext.GetContext(spSite.WebApplication.ServiceApplicationProxyGroup, SPSiteSubscriptionIdentifier.Default);
var wordAutomationProxy = (WordServiceApplicationProxy)serviceContext.GetDefaultProxy(typeof(WordServiceApplicationProxy));
//Defines a collection of settings for all conversions within a single conversion job.
ConversionJobSettings jobSettings = new ConversionJobSettings();
jobSettings.OutputFormat = SaveFormat.PDF;
//Represents a collection of file conversions (of single files or entire libraries) that share a common set of conversion properties and are logically tracked as a single unit.
ConversionJob pdfConversion = new ConversionJob(wordAutomationProxy, jobSettings);
// Set the credentials to use when running the conversion job.
pdfConversion.UserToken = spSite.UserToken;
pdfConversion.AddFile(DocFilePath, PDFFilePath);
pdfConversion.Start();
}