private void TaskRun(IEdmVault13 vault, VaultObject[] vaultObjects) { foreach (var o in vaultObjects) { // get the file object var file = vault.GetObject(EdmObjectType.EdmObject_File, o.Id) as IEdmFile8; // cache latest version of the source file file.GetFileCopy(0); // export the file string source = file.GetLocalPath(o.ParentFolderId.Value); string target = Path.GetDirectoryName(source) + "\\" + Path.GetFileNameWithoutExtension(file.Name) + ".pdf"; string error; WordExporter.TryExportToPdf(source, target, false, out error); } }